If you're looking for more information about Enterprise COBOL for z/OS, V5.1 then you'll have several opportunities at IBM's Innovate 2014 conference, June 1 through 5.
On Monday, June 2, from 12:30 to 1:15 in session 2481 - "How Compilers Reduce Operating Costs for Running Business Critical Applications on System z" is a Birds of a Feather session where you will be able to chat with us about the Enterprise COBOL for z/OS, Enterprise PL/I for z/OS, and z/OS XL C/C++ compilers.
On Tuesday, June 3, from... [More]
Enterprise COBOL for z/OS, V5.1 offers many features for programmers and applications managers, but it also takes some work to get to use it. Learn everything you need to know to get up and running with Enterprise COBOL V5.1 in this recording of a recent webinar by IBM’s own “Captain COBOL”, Tom Ross. This webinar covers what has changed, what is better, and what you will have to change in order to use the new compiler. There are a few small source code changes, but most of the changes will be outside of your COBOL... [More]
The Institute for Data Center Professionals at Marist College is pleased to offer an on line COBOL Application Programming Certificate beginning in the Fall of 2014. The demand for COBOL knowledge and skills will likely continue long into the future as an estimated 200 Billion lines of COBOL code continues to run major businesses around the world.
The three class COBOL Application Programming Certificate will train students to become z/OS COBOL application programmers. The three classes in the Certificate are:
Hi all. One of the little known gems in the RDz functionality base is the Data Perspective - where you go to: Connect to databases Filter (disply only specific) connection: Schemas Tables Stored procedures View DB2 "objects" Stored Procedures Views Tables View column meta-data View Primary/Foreign key relationships Indexes Packages UDTs/UDFs Synonyms etc. View and modify table test data Editing table values directly in spreadsheet mode Adding and deleting rows Unload and Loading test rows Browsing sample contents Code and test SQL Create new... [More]
Enterprise COBOL for z/OS V5.2 provides day 1 support for the new z processor. Besides the ability to generate new z13 instructions, this new compiler also has abilities to use the new Vector Facility for certain COBOL statements, and expand usage 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. Well-structured, compute intensive batch applications running on z13 (compiled with Enterprise COBOL V5.2) have shown... [More]
This is the fourth in a series of blog entries on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. These blog entries point out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
In this entry I'll describe a number of changes that you'll see when working with COBOL tables (arrays) in Debug Tool. Some of these changes provide more consistent and streamlined output of the table information or contents, and other changes provide better support for COBOL... [More]
This is the third in a series of blog entries on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. These blog entries point out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
This entry is regarding Debug Tool's behaviour when stepping over an out-of-line PERFORM . An out-of-line PERFORM is like a procedure call that entails a branch to a named paragraph and an implicit return from that paragraph. This is somewhat similar to calling a sub-program using... [More]
This is the second in a series of blog entries that I'll be creating on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. In particular, I'll be pointing out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
This entry is regarding Debug Tool's AUTOMONITOR feature. Specifically, it is about how AUTOMONITOR handles statements that use the LENGTH OF or ADDRESS OF special registers.
I'll use this simple example program to illustrate the... [More]
This is the first in a series of blog entries that I'll be creating on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. In particular, I'll be pointing out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
The first improvement has to do with Level 88 Condition Names.
With previous versions of Enterprise COBOL, the LIST command will show you the value of the Level 88 Condition Name (TRUE or FALSE), but not the value of variable with which the... [More]
With Enterprise COBOL for z/OS V5, the new STGOPT option can be used to control storage optimization.
This option syntax is as follows:
NOSTGOPT is the default option. SO is the abbreviation for STGOPT and NOSO is for NOSTGOPT.
If STGOPT is specified, the compiler will discard any or all of the following data items, and will not allocate storage... [More]
With Enterprise COBOL for z/OS V5, you can use the DISPSIGN option to control output formatting for DISPLAY of signed numeric items.
The syntax of this option is as follows:
The default is DISPSIGN(COMPAT).
If you specify DISPSIGN(COMPAT), formatting for displayed values of... [More]
With Enterprise COBOL for z/OS V5.1.1, the LIST option output in the compiler listing is enhanced to include a new special register table . There you can find the location information for all the COBOL special register variables.
The offset to the table can be found in the second entry of the PPA3, and the offset is relative to the starting address of the PPA3.The special register table format is similar with that of the base locator table.
The following example further explains the special register table:
SHARE Pittsburgh , August 3rd to 8th will have three exciting, informative sessions on our latest COBOL compiler for the mainframe - Enterprise COBOL for z/OS, V5, presented by IBM's own "Captain COBOL", Tom Ross !
16149: How to Take Advantage of the New COBOL V5 Compiler - Migration
This session will tell you everything you need to know to get up and running with Enterprise COBOL V5.1. We will talk about what has changed, what is better, and... [More]
The Enterprise COBOL for z/OS Version 5 Release 1 Performance Tuning Guide is now available. This paper identifies key performance benefits and tuning considerations when using IBM® Enterprise COBOL for z/OS Version 5 Release 1. Learn about the major performance features and options available in this latest COBOL compiler release, tuning considerations for many compiler and runtime options that affect performance of COBOL applications and coding techniques to get the best performance from COBOL applications. ... [More]
Broadcast date: March 12, 2014, 11:00 a.m. EDT / 3:00 p.m. GMT
Developed for: Application programmers and managers; operations managers; system programmers
Technical level: Basic
You will learn how to:
Improve insight into application regressions and quality
Reduce test environment cost and set-up time
Reduce bottlenecks in mobile development caused by back-end systems testing
Expedite test and delivery cycles
Timothy Hahn,... [More]
Both IMS and Enterprise COBOL had new and exciting announcements this year. COBOL and IMS continue to deliver leading edge technologies to facilitate application integration, modernization, as well as improving application performance. Roland Koo, Product Manager for Rational Compilers, and Haley Fung, IMS Senior Developer, identify why it is important to upgrade to the latest versions of IMS and COBOL together.
Speakers: Haley Fung, Roland Koo, and Kimberly Gist.
Go HERE to listen to this informative podcast.
SHARE in Boston is being held August 11-16 at the Hynes Convention Center. IBM’s own “Captain COBOL”, Tom Ross, will be presenting two highly informative sessions on IBM Enterprise COBOL for z/OS, V5.1.
Session 13792: ZOMG The Next COBOL Compiler Has Arrived! will discuss all of the new features that IBM’s developers have added to Enterprise COBOL for z/OS, V5.1 such as the exploitation of the latest zArchitecture, improved XML PARSE and XML GENERATE, the ability to improve the performance of your... [More]
Attending Innovate ? Want to learn about, and gain experience with, the recently announced Enterprise COBOL for z/OS, V5.1 ? Enroll in hands-on technical workshop WKS-2280.
The workshop will offer an overview of the new Enterprise COBOL for z/OS V5.1 compiler. The format of the workshop will be a combination of lecture, demonstration and hands-on exercises. As a participant in the workshop you will have the opportunity to use Rational Developer for z to complete the hands-on portion of the workshop.
A playlist has been added to the Rational YouTube channel for all videos explaining how to develop COBOL on AIX using IBM Rational Developer for Power Systems Software and can be found here The newest edition is a video that explains how to get started with COBOL for AIX. It explains basic Eclipse functionality and how to use the Remote Systems Explorer to connect to an AIX machine and find files and execute commands.
IBM Rational Developer for Power
You may have heard about Rational Developer for Power Systems Software , which now has support for COBOL and C/C++ development on AIX as well as IBM i application development. It is easy to kick the tires by downloading the trial from here . But if you only have 3 minutes just check out the YouTube video below and be amazed at the COBOL functionality now available for AIX developers.
For more information go to the product web site at http://www-01.ibm.com/software/rational/products/rdp/ .
In the previous entry on RDz's search capabilities we zeroed in on search within a file - the flexibility of RDz's search (ala' ISPF - or using the *Ctrl/F "Find/Replace" dialog*), the simplicity of using your mouse for so much of the search workflow and especially RDz's unique Search results view, that contains hyper-links to all "found" lines and elements (See "Things you might not have known about searching w/RDz Part I). Clicking hyper-links to found-elements is not only faster (and it is.. much faster than typing scads of additional... [More]
So - it's a holiday week-end (woof...) - and I'm going to make this entry short and sweet....(the barbecue awaits). Among the many reasons to use RDz - includes the fact that, while ISPF has a mature and excellent set of tools for developing z/OS apps, ISPF has been at the top (probably even down-hill/right-hand) side of the famous "Technology S Curve" - for at least two decades. http://innovationzen.com/blog/2006/08/17/innovation-management-theory-part-4/ Software innovation and enhancements - useful time and cost-saving features are seldom... [More]
's funny - I've been using RDz for almost a year. And it seems like every time I open the product I learn something new - and find something cool/pretty cool/very cool I hadn't seen. Search - for example. Searching Withn a File Within a file Ctrl/F brings up the Find/Replace dialog (I know - you already knew that - hang in there). Find/Replace allows you to do 99% of what's available in ISPF =2. Search Search/Replace Repeat Search - if ISPF is your editor profile, you can press F5 Repeat Replace - ditto with F5/F6, just like ISPF Find All -... [More]
When you're doing z/OS maintenance and production support tasks you will routinely have to do two fairly involved analysis processes: Control Flow Analysis - where you build a "mental map" of how the PL/1 procedures and functions, COBOL paragraphs and sections or HLASM routines hang together via the operational control flow constructs in the code (PERFORM, etc.). "in the code" - means from the source code only. Data Flow Analysis - where you need to trace the flow a value within one or more programs - as it's moved, assigned, and used in... [More]
In this section of the Cafe you will find various bits of technical info - all about making the most of your RDz work-time. While Dave Myers and I are the primary content managers for this blog - and will be responsible both for new posts and reviews, we are more than happy to make you famous (at least within the fraternity of RDz developers) by posting your Tips&Techniques. Any takers? (talk again soon) - Jon Sayles
The Enterprise COBOL for z/OS 5.x March 2015 Runtime PTFs are now available for download. This runtime PTF supports applications compiled with the Enterprise COBOL for z/OS 5.1 compiler, and now adds support for applications compiled with the 5.2 compiler.
UI26506(V1R13) / UI26507(V2R1) PTFs
For the list of all APARs fixed, see Fix list for Enterprise COBOL for z/OS
This is the sixth in a series of blog entries on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. These blog entries point out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
This blog entry is regarding Debug Tool's support for COBOL data types. With previous versions of COBOL there were several restrictions on which data types were supported in the various Debug Tool commands. In particular, commands which perform assignment, such as MOVE, and commands... [More]
Enterprise COBOL V5 provides increased exploitation of the latest z/Architecture processors, as well as new levels of optimization, to improve the performance of z/OS COBOL applications.
To that effect, several new compiler options are introduced in V5, including AFP, ARCH, HGPR, OPTIMIZE, and STGOPT. Some were mentioned in previous blogs and now we want to bring the HGPR option in.
The HGPR option controls the compiler usage of the 64-bit registers provided by z/Architecture processors, and its syntax is as follows:... [More]
Recently the documentation for COBOL for Enterprise V5.1 was updated to handle some Reader Comment Forms (RCF) and fix defects against this release. The documentation changes aim to address customers' comments on certain topics, fix or update topic links, provide more details for some contents, remove outdated information, and make documentation better conform the IBM style. The updating work is still going on to improve manuals as much as possible, but you can have a view of the change list shown as below and get the idea of what... [More]
This is the fifth in a series of blog entries on the subject of debugging IBM Enterprise COBOL for z/OS V5.1 using Debug Tool. These blog entries point out some of the improvements you'll see compared to debugging earlier versions of Enterprise COBOL.
In my most recent blog entry I described some improvements for listing the contents and attributes of COBOL tables (arrays). In this entry I'll continue exploring Debug Tool's support for tables, and how it has improved with COBOL 5.1, providing better usability and support for... [More]
The COBOL for AIX Fix Pack 12 (October 2014 PTF) for 4.1.1 is now available at the following links and on Fix Central :
COBOL for AIX Fix Pack 12 (October 2014 PTF) for 4.1.1
Fix list for COBOL for AIX
Fixed APARs are listed on the 'Fix list' page, along with links to all COBOL for AIX Fix Packs. Please note that the term 'Fix Pack' is equivalent to 'PTF', and both terms may be used interchangeably.
The Enterprise COBOL for z/OS V5.1.1 July 2014 PTFs are now available for download. Here are the details:
UI19787/UI19859(V1R13) / UI19788/UI19860(V2R1) PTFs
Lis t of APA Rs f or E nter pris e CO BOL for z/OS V5. 1.1 July 2014 PTF s
I don't see the IGYOPxxx optimizer messages anymore in the 5.1 compiles.
Specificially the message
IGYOP3094-W There may be a loop from the "PERFORM" statement at "PERFO
optimization was not... [More]
The COBOL for AIX Fix Pack 11 (June 2013 PTF) for 4.1.1 is now available at the following links and on Fix Central :
COBOL for AIX Fix Pack 11 (June 2014 PTF) for 4.1.1
Fix list for COBOL for AIX
Fixed APARs are listed on the 'Fix list' page, along with links to all COBOL for AIX Fix Packs. Please note that the term 'Fix Pack' is... [More]
At SHARE in Anaheim, March 9 to 14, Tom Ross and Peter Elderon , members of the IBM compiler development team, will be presenting the following sessions regarding Enterprise COBOL or z/OS, V5.1:
15247: zOMG The Next COBOL Compiler has Arrived! - Part 1 of 2
15246: zOMG The Next COBOL Compiler Has Arrived - Part 2 of 2
The COBOL for AIX Fix Pack 10 (December 2013 PTF) for 4.1.1 is now available at the following links and on Fix Central :
COBOL for AIX Fix Pack 10 (December 2013 PTF) for 4.1.1
Fix list for COBOL for AIX
Fixed APARs are listed on the 'Fix list' page, along with links to all COBOL for AIX Fix Packs. Please note that the term 'Fix Pack' is equivalent to 'PTF', and both terms... [More]
The SMP/E REPORT MISSINGFIX command helps determine whether fixes exist that are applicable but have not yet been installed. We recommend using the SMP/E REPORT MISSINGFIX command with the FIXCAT keyword for COBOL V5.1 which is:
The command to use to find all of the service required to use COBOL V5.1 or run programs created with COBOL V5.1 is:
REPORT MISSINGFIX ZONES(URZONE1,URZONE2)
With COBOL for z/OS, V5.1, you can use the AFP option to control the compiler usage of the Additional Floating Point (AFP) registers that are provided by z/Architecture processors.
The syntax is as follows:
The default is AFP(VOLATILE).
The Enterprise COBOL compiler generates code that uses the... [More]
Standard COBOL 85 requires that program-name be specified as a user-defined word. IBM COBOL compilers extends the standard rule and allow program-name to be a user-defined word or alphanumeric literal, but not a figurative constant, that identifies your program. It must follow the following rules of formation, depending on the setting of the PGMNAME compiler option:
PGMNAME(COMPAT) If program-name is an alphanumeric literal, the rules for the name are the same except that the extension characters $, #, and @ can be included in the... [More]
With COBOL for z/OS, V5.1, you can use the ARCH option to specify the machine architecture for which your executable program instructions are to be generated.
The syntax is ARCH( n ). Parameter n is an integer between 6 and 10 inclusive, specifying the machine architecture for which instructions are to be generated. ARCH(6) is default.
If you specify a higher ARCH level, the compiler generates code that uses newer and faster instructions. Your application might abend if it runs on a processor with an architecture level lower than... [More]
End markers are a combination of words followed by a separator period that indicates the end of a COBOL program, method, class, factory, or object definition. The following end marks are IBM extensions for both AIX and Enterprise. Please pay attention to the conventions when you use them:
For programs - program-name must be identical to the program-name of the corresponding PROGRAM-ID paragraph. Every COBOL program, except an outermost program that contains no nested programs and is not followed by another batch program, must end... [More]
Enterprise COBOL Developer Trial for z/OS, V5.1 is now available. The Trial lets you assess the value that could be gained from migrating to Enterprise COBOL for z/OS , V5.1, before making a formal, upgrade decision. This trial enables the evaluation of the latest IBM COBOL capabilities, in a non-production environment, without the prerequisite time and resources commitments required for a full, production migration project.
For more information please visit the following URL:
Watch as James Governor, Principal Analyst and Founder, RedMonk, and Kevin Stoodley, IBM Fellow and CTO, IBM Rational, discuss the benefits of the new IBM Enterprise COBOL compiler for z/OS. Jeff Heath, Development Manager, IBM Rational, demonstrates some of the benefits of this new version.
As mentioned in the video, please ask any followup questions in our COBOL Cafe forum .
In COBOL for z/OS, V5,1, when compiling your source files that are too complex or in a relatively large size, and if you have specified the OPTIMIZE level, it may take excessive amount of time or storage. Thus a new compiler option, MAXPCF , is introduced to allow you to control the amount of time and storage used when optimizing a program. You can specify the maximum program complexity factor with this option. The new term, Program Complexity Factor (PCF), is a value calculated by the compiler, and represents the complexity of the program... [More]
COBOL for AIX version 4.1 introduces a new utility, the source conversion utility (scu), to assist the conversion of programs in non-IBM COBOL source formats.
The main function for utility is to “normalize” COBOL source input text so that the resulting output source text can be compiled by IBM COBOL for AIX V4.1. The input formats that are specifically addressed are some non-IBM fixed-format source and COBOL standard free-format source.
The individual transformations done by scu includes the following: