Showing posts with label Cobol. Show all posts
Showing posts with label Cobol. Show all posts

Thursday, February 25, 2016

New Cobol Compiler V6.1

At the same time of the announcement of the z13s, IBM also announced a new version of their Cobol compiler : 'IBM Enterprise COBOL for z/OS, V6.1 delivers new and enhanced COBOL statements for added function and flexibility (ZP16-0093)'.

Here's an overview from the announcement :
"IBM® Enterprise COBOL for z/OS®, V6.1 exploits the capabilities of IBM z/Architecture® and continues to add the following new features and enhancements:
  • The compiler internals are enhanced so that you can compile your large programs.
  • New and changed COBOL statements are included to provide you with additional functions.
  • New and changed compiler options are implemented to provide you with added flexibility. 
  • Support for generation of JSON texts
  • The ARCH compiler option allows you to exploit and tune your code to run on your choice of z/Architecture levels of the z/OS platform.
  • The OPTIMIZE compiler option allows you to select from multiple levels of increasing optimization for your code.
  • Support for the latest middleware includes IBM CICS®, IBM DB2®, and IBM IMS™."
Enterprise COBOL for z/OS V6.1 requires z/OS V2.1 (5650-ZOS), or later and is available on March 18, 2016. Program number is 5655-EC6. It runs on z9 systems and higher.

Like with previous versions, there is also a trial version announced (ZP16-0094).
"IBM® Enterprise COBOL Developer Trial for z/OS®, V6.1, an evaluation edition of Enterprise COBOL for z/OS, is a no-charge offering and does not initiate a Single Version Charging (SVC) period.
Enterprise COBOL Developer Trial lets you assess the value that could be gained from migrating to Enterprise COBOL for z/OS, V6.1, before making a formal decision to upgrade. This trial enables the evaluation of the latest IBM COBOL capabilities, in a nonproduction environment, without the prerequisite time and resource commitments that are required for a full-production migration project. The trial period is 90 days."
Next to this, there's also a Value Unit Edition (ZP16-0095).
"IBM® Enterprise COBOL Value Unit Edition, V6.1 delivers a compiler with a one-time charge price metric that is based on Value Units. The Value Unit price metric supports both full-capacity and sub-capacity environments."
In other words, this is the IPLA (or OTC) version of Cobol V6.1 with a program number for the product (5697-V61) and one for the Subscription&Support (5697-ECS).

Well, that's about it for the new Cobol Compiler. Check out the COBOL for z/OS documentation library for more information. I'm sure the 6.1 documentation will be soon available. If you need even more info you can also have a look at this Enterprise Cobol for z/OS Resources Page.

Monday, January 19, 2015

Compiler announcements along with the IBM z13

On January 14, 2015, along with the announcement of the new IBM z13, there were also announcements of some new compilers. I give you the links where you can find all the announcement details
  • IBM Enterprise COBOL for z/OS, V5.2 delivers support for the latest IBM z13 processor architecture (ZP15-0034)
  • It’s all about the new functionalities I talked about in my previous post on the new IBM z13. IBM gives us the following comment about this new Cobol compiler : “Enterprise COBOL for z/OS V5.2 provides Day1 support for the new z13 processor, using the new Vector Facility for certain COBOL statements, and expanding the use of Decimal Floating Point Facility for Packed Decimal calculations. Enterprise COBOL V5.2 provides significant performance improvements over the GA release of Enterprise COBOL V5.1. “ 
  • IBM Enterprise PL/I for z/OS, V4.5 offers new function and improved performance (ZP15-0015)
  • The comment for PL/I is almost identical : “Enterprise PL/I for z/OS V4.5 is enhanced to fully exploit the new z13 architecture. It uses the new Vector Facility to improve code for certain functions and expands the use of Decimal Floating Point Facility for Packed Decimal calculations. Enterprise PL/I for z/OS V4.5 provides significant performance improvements over Enterprise PL/I V4.4.” 
  • New, high-performance IBM XL C/C++ for Linux on z Systems, V1.1 compiler now delivered for Linux on z Systems (ZP15-0005)
    “This is a brand new C/C++ product designed to improve the performance of applications running on Linux on z Systems. XL C/C++ for Linux on z Systems V1.1 runs on RHEL (6 and 7); and SLES (11 and 12). It is based on brand new technologies. This new compiler is built on Clang and advanced IBM optimization framework shipped in IBM Java and Enterprise COBOL V5. This combination not only provides easy migration of C/C++ applications from distributed Linux systems to Linux on z Systems, it also optimizes the performance of applications on IBM z Systems, latest z13.”
The new Vector facility that is mentioned each time is the new SIMD function. There should be a RedPiece about it over here, but for some or other reason I just can't seem to download it. But there's also some information about it in the new Redbook IBM z13 Technical Guide.

The General Availability is even earlier than the new IBM z13 : February 27, 2015 for the COBOL and PL/I compilers and February 16, 2015 for the C/C++ compiler.

Thursday, February 6, 2014

Software withdrawal and support discontinuance: IBM System z platform selected products

It's always interesting to browse through the list of softwares that will no longer be supported. Here's a new IBM announcement with a whole list of products : 'Software withdrawal and support discontinuance: IBM System z platform selected products (ZP14-0024)'. Take a look at it, it might point out some softwares you're using.

Let me just indicate some of them that drew my attention.

IBM Smart Analytics Optimizer for DB2® for z/OS, V1.1 will no longer be supported after April 30, 2015. It'll be replaced by IBM DB2 Analytics Accelerator for z/OS, V4.1 (5697-DAB).

About operating systems : IBM z/VM 6.2 is an interesting one. There was already an End of Service date fixed on April 30, 2015. This has now been extended until December 31, 2016. IBM z/VSE 4.3.1 will be withdrawn from service on October 31, 2014. So, just a couple of months to go for this one.

Then there's IBM Enterprise COBOL for z/OS V3.4 (5655-G53). This one is End of Support on April 30, 2015 and it will be replaced by IBM Enterprise COBOL for z/OS V5.1 (5655-W32). The same goes for IBM Enterprise PL/I for z/OS V3.9 (5655-H31) that will be replaced by IBM Enterprise PL/I for z/OS V4.4 (5655-W67).

There are more of course. Just take a look for yourself.

Friday, April 26, 2013

Announcement : IBM Enterprise COBOL for z/OS V5.1

As I'm coming from the application side (not the dark side) I've never been an assembler techie. As a matter of fact I hardly ever got into contact with Assembler. Cobol has always been my language. I learnt it in 1988 on an IBM course. I clearly remember migrating to VS Cobol II in the mid nineties. I kind of grew out of it when I became a DBA but I still recall a project about 10 years ago where lots of data had to be consolidated and they were imported via flat files. Cool:Gen turned out not to handle that very well, so I just wrote some Cobol programs for it. So, if any one says anything nasty about "that old rubbish", they'd better not say it to me. And recently I solemnly handed over my Syntax Reference to my son. It's clear that still a lot of companies are not into Rational Developer for System z and still writing native Cobol. And it's apparantly also a misconception that young people need a flashy interface to get them interested.

But enough reminiscing, let's talk about the announcement of COBOL for z/OS V5.1 : 'IBM Enterprise COBOL for z/OS , V5.1 allows you to generate your applications for higher levels of the z/Architecture and higher levels of performance optimization (ZP13-0179)'.

At a glance
"Enterprise COBOL for z/OS , V5.1 exploits the capabilities of the z/Architecture while adding a number of new features and enhancements:
  • A new compiler option (ARCH) to exploit and tune your code to run on your choice of the z/Architecture levels of the z/OS platform.
  • The enhanced compiler option (OPTIMIZE) to select from multiple levels of increasing optimization for your code.
  • Improved capability to process large data items to the full AMODE(31) capability.
  • Improved capability for modernizing business-critical applications through XML enhancements that gives you control over the form of XML documents.
  • Support for the latest middleware including CICS, DB2, and IMS.
  • Improved capability for programming with UTF-8 Unicode.
  • New pseudo-assembly listings (output from LIST compiler option).
  • Interoperability with Java7 to help you incorporate web-based applications as part of your business processes.
  • New DWARF/Common Debug Architecture interface to provide a consistent format for information that can be used by debuggers and program analysis tools."
If I just pick out a couple of things : "the new compiler option (ARCH) is made available to you for selecting optimization and processor architecture levels". ARCH(6) e.g. limits you to instructions available on the z990 and z890. At the other side of the scale ARCH(10) produces code that uses instructions available on the zEC12 in z/Architecture mode. This adds e.g. the Transactional-execution facility.

Another interesting thing : you'll no longer have to use the 'NO89 DD' statement in the SCRT JCL to indicate where your Cobol compiler runs. Cobol V5.1 can now automatically be tracked by SMF89 records and will be supported by SCRT V21.2.0.

Some more facts. GA will be June 21, 2013.
And there's one software requirement I'd also like to mention. You'll need z/OS V1.13 or later.

Monday, April 2, 2012

Price Change for Enterprise Cobol V3 and Enterprise PL/I V3

Despite the release date of this announcement, it looks like this is not a joke : 'Price Changes for Enterprise Cobol for z/OS full and alternate functionV3 and Enterprise PL/1 for z/OS full and alternate function V3 (ZA12-1012)'.

Before you read any further : this announcement is NOT for EWLC and AEWLC customers.

We had similar price increases for 'older' products like CICS TS V3 and DB2 V8, so now Cobol and PL/I have to follow. The arguments are the same : IBM has continuously added functionalities to these versions without significant price increases. Now it wants to level the prices with the more recent versions of the products. In the meantime the support for COBOL V3.4 and PL/I V3.9 will continue until at least December 2013.

Average percent increases are shown for 500 MSUs. For Belgian VWLC customers e.g. this means an increase of 8% for Cobol V3 Full Function, 10% for Cobol V3 Alternate Function, 14% for PL/I Full Function and 16% for PL/I Alternate function. The same percentages are given for AWLC customers except that the Cobol V3 Alternate function only increases 6% ?

Check out the announcement for your specific country to see what's valid for you.

Tuesday, September 29, 2009

BCOOL with COBOL

COBOL has turned 50 on September 18, 2009. Though I spent quite some years programming COBOL myself, I didn't pay that much attention to it. But yesterday I came across this page on eweek.com : '20 things you might not know about COBOL'. Nice. Worth mentioning ? Perhaps.

And then yesterday evening my eldest son came from school and told me he wrote his first COBOL program. Coincidence, synchronicity, how do you call that ? So of course I asked what he wrote and they did some simple calculations to start with. "Oh yeah, the compute statement, no ?". I just couldn't resist it. Had to play the smart ass (not a COBOL expression). But still, it's nice to see that some schools still see the relevance of teaching that old COBOL language. By the way, it's also one of those schools participating in the Academic initiative. So, they're also offering a mainframe education.

So that's why I'm posting the link after all. So my son and his co-students can perhaps pick up the relevance of COBOL through this little slide show. And if they want to challenge their teacher why they still have to study COBOL they might throw in this quote from Edsger Dijkstra : "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence".

By the way : BCOOL is an acronym of COBOL.

Wednesday, August 26, 2009

IBM Announcement - Enterprise Cobol for z/OS V4.2

Almost two years after Enterprise Cobol for z/OS V4.1 IBM yesterday announced 'IBM Enterprise COBOL for z/OS, V4.2 (ZP09-0281)'. It becomes available on August 28, 2009. Emphasis is on enhancements to XML parsing and usablility improvements.

The highlights
  • Further enhancements to XML parsing using the z/OS XML System Services parser
  • A new facility that lets users customize message severity
  • A new compiler option, BLOCK0, lets programs take advantage of system-determined block size for QSAM output files
  • COBOL user-defined words such as data names and program names can now include the underscore character (_)
  • Compiler listings display CICS options in effect
  • Enterprise COBOL applications using object-oriented syntax for Java interoperability can now run with Java 5 or Java 6
Enterprise Cobol V4.2 requires z/OS 1.9 or later.

Customers running on earlier versions should know that V3.3 was End of Support as of April 30, 2007. The versions 3.4 and 4.1 haven't been given an End of Support date yet.

Thursday, October 2, 2008

Sampling Techdocs : June - September 2008

Hello, here we go again for another round of interesting material from TechDocs.
  • Tool : Slot Calculator for TS3100, TS3200, TS3310, TS3400 and TS3500(3584)
    I've mentioned the Slot Calculator a couple of times before but now it also includes some other libraries. It already includes the Gen3 cartridges and the new HD tape frames (s24 and s54) too.

  • White Paper : z/OS: Planning Considerations for HiperDispatch Mode
    One of the new functionalities introduced with the z10 EC : with HiperDispatch mode, the intention is to manage work across fewer logical processors. It's important to have some notice of this functionality because all LSPR benchmarks are performed with HiperDispatch mode on. This document describes the functionality, some processing benefits and WLM Policy considerations.

  • Technical Document : Capacity Planning for zAAP and zIIP Specialty Engines
    zIIPs seem to be the talk of the town for the moment. I've just read some nice comments on the DB2-List and the IBM-Main List about zIIP eligibility, on which I hope to come back later. If you want to find out whether the zIIP is something for you, take a look at this and do check if all requirements for getting results are fulfilled at your site.

  • FAQ : Migration from an old version of COBOL to Enterprise COBOL on Z/OS
    I've programmed in COBOL for about 8 years and I can honestly say I still fluently 'speak' COBOL. So when a document like this one shows up, it definitely catches my attention. The question here is : "What is involved in COBOL Migration from an old version of COBOL to Enterprise COBOL on Z/OS?".

  • Flash : Withdrawal of z/OS Function
  • Technical Document : z/OS Positioning Software for the z10 EC Server
  • Presentation : Open Systems Adapter (OSA) Feature Code History
    Three reference documents that contain lots of useful information. Everyone should check out the first two once in a while and certainly when you upgrade your operating system or your hardware model.

  • Technical Document : IBM HyperSwap Technology - z/OS Systems
    I've mentioned other documents about this subject and discussed it in the (then) Dolmen System z Newsletter. This paper gives you an overview of the three variations : GDPS with HyperSwap (the full function), GDPS HyperSwap Manager and z/OS Basic HyperSwap. It describes their distinct functionalities, the prerequisites and it helps you decide which flavour is fit for your environment.

  • Presentation : Monitoring and Managing z/VM and Linux for System z
    How to monitor the architecture, monitor the virtual Linux Performance, performance scenarios and possible solutions, Automated operations requirements, Automated operations scenarios . . .
Well that's it for now. As I always say : just check them out !

Friday, February 15, 2008

Enterprise Cobol for z/OS V4 : correction

I talked about IBM Enterprise Cobol V4 some time ago and I mentioned there was an IPLA alternative for the Debugging Functions that can no longer be found in Cobol V4 which is compiler only.
In fact there are two alternatives. I forgot to mention the first and most obvious one. It's also MLC software en it just replaces the debugging functions that were up to now in the full function edition : IBM Debug Tool for z/OS V8.1 (5655-S17). On the other hand you have the IPLA software I mentioned before : Debug Tool Utilities and Advanced Functions V8.1 (5655-S16 – S&S 5655-J19). It's part of the Problem Determination Tools suite but it can be ordered separately. It also has some extra functionalities : CICS-related enhancements, automonitor enhancements, 64-bit register support for Assembler applications . . .
Take a good look at the price before ordering one of them. Even if you don't want the extra functionalities and there's a higher One Time Cost for the IPLA software, in the long run it might turn out to be more cost efficient (read : cheaper).

Saturday, December 15, 2007

IBM Enterprise COBOL for z/OS V4.1

This week IBM announced version 4 of COBOL for z/OS under the title : IBM Enterprise COBOL for z/OS V4.1 helps improve application developer productivity.
It should help "you to integrate COBOL and Web-based business processes in Web services, XML, Java, and COBOL applications". In other words, COBOL is here to stay, you can keep on running what you've got, but, it's also ready for the future.

A couple of highlights :
  • XML enhancements : the XML GENERATE is extended and the XML PARSE support is enhanced
  • Performance enhancements : the performance of COBOL UNICODE support has been improved
  • DB2 coprocessor enhancements : there's support for new DB2 9 functionality and SQLCA and SQLDA control blocks are expanded in the compiler listing for all DB2 releases
There's one other significant change as opposed to previous versions. There's no more 'alternate function' and 'full function' version. This COBOL comes only in a 'compiler only' version, the equivalent of the alternate function version. If you had the full function version (with debugging capability) you'll need an alternative for the debugging functions. IBM offers 'Debug Tool Utilities and Advanced Functions V8.1 for z/OS' which was announced late september. It's IPLA software including much more than the debugging capabilities of the previous COBOL versions and I'm not sure everyone will be happy with this move.

The new version of COBOL requires z/OS 1.7 and planned availability date is December 14, 2007