Prerequisite software and service for Enterprise COBOL Version 5 and Version 6

Updates are required for other products to compile programs with Enterprise COBOL V5 and V6 and also to bind, run and debug those programs. Now, with Enterprise COBOL V5 and V6, you can use FIXCAT to find required service.

Prerequisite levels of related software products

To use these products with Enterprise COBOL V5, they must be at the following levels:
  • IBM® z/OS® V1R13 or later
  • IBM CICS® Transaction Server for z/OS V3 or later
  • IBM DB2® V9 or later
  • IBM IMS V11 or later
  • IBM Problem Determination Tools for z/OS V12 or later (Debug Tool, Fault Analyzer, File Manager, Application Performance Analyzer)
  • IBM Rational® Developer for System z® (RDz) V9.5 or later
To use these products with Enterprise COBOL V6.1, they must be at the following levels:
  • IBM z/OS V2R1 or later
  • IBM CICS Transaction Server for z/OS V4 or later
  • IBM DB2 V10 or later
  • IBM IMS V12 or later
  • IBM Problem Determination Tools for z/OS V13 or later (Debug Tool, Fault Analyzer, File Manager, Application Performance Analyzer)
  • IBM Rational Developer for z Systems® (RDz) V9.5.1.1 or later
  • IBM Developer for z Systems (IDz) Enterprise Edition V14.0 or later
To use these products with Enterprise COBOL V6.2, they must be at the following levels:
  • IBM z/OS V2R1 or later
  • IBM CICS Transaction Server for z/OS V4.2 or later
  • IBM DB2 V11 or later
  • IBM IMS V13 or later
  • IBM Problem Determination Tools for z/OS V13 or later (Debug Tool, Fault Analyzer, File Manager, Application Performance Analyzer)
  • Start of changeIBM Developer for z/OSEnd of change (IDz) Enterprise Edition V14.1 or later
Note: To debug program objects whose debug information is located in a separate side file (using the new TEST(SEPARATE) option in Enterprise COBOL V6.2), IBM Debug for z Systems V14.1 (5655-Q50) or later, IBM Developer for z Systems V14.1 (5724-T07) or later, or IBM Application Delivery Foundation for z Systems V3.1 (5655-AC6) or later is required.
Start of changeTo use these products with Enterprise COBOL V6.3, they must be at the following levels:
  • IBM z/OS V2R2 or later
    Note: To run AMODE 64 (64-bit) COBOL applications, z/OS V2.3 (5650-ZOS) or later is required.
  • IBM CICS Transaction Server for z/OS V5.3 or later
  • IBM DB2 V11 or later
  • IBM IMS V14 or later
  • IBM Application Delivery Foundation for z Systems V3.2 or later
  • IBM Application Performance Analyzer for z/OS V14.1.8 or later
  • IBM Fault Analyzer for z/OS V14.1.8 or later
  • IBM File Manager for z/OS V14.1.8 or later
  • IBM Developer for z/OS V14.2 or later
  • IBM Debug for z/OS V14.2 or later
Note: Prerequisite software levels were valid as of the General Availability of the Enterprise COBOL V6 releases. Over time, some of the products will announce end of support plans. Please check the Software Lifecycle page for versions currently supported.
End of change

Determining service required

You no longer need to find lists of APARs and PTFs in PSP buckets. As of Enterprise COBOL for z/OS V5, you must use SMP/E FIXCATs to identify the required PTFs on other products to work with Enterprise COBOL V5 and V6. The required service PTFs for COBOL for z/OS V5 and V6 are not documented in this Migration Guide, are not included in PSP buckets, and are not included in any handouts for conferences.

SMP/E FIXCATs allow you to have the most up to date and correct information about Enterprise COBOL V5 and V6 required service. It is the easiest way to quickly determine if you have all the necessary required service PTFs installed. For Enterprise COBOL V5 and V6, you should use SMP/E V3R5 or later support for FIXCAT HOLDDATA to do programmatic target system PTF verification. These PTFs are identified with a FIXCAT category name in HOLDDATA. There are now 5 for COBOL.
  • For COBOL V5.1: IBM.TargetSystem-RequiredService.Enterprise-COBOL.V5R1
  • For COBOL V5.2: IBM.TargetSystem-RequiredService.Enterprise-COBOL.V5R2
  • For COBOL V6.1: IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R1
  • For COBOL V6.2: IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R2
  • Start of changeFor COBOL V6.3: IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R3End of change
A HOLDDATA type FIXCAT (fix category) is used to associate an APAR to a particular category of fix for necessary target system PTFs. To help identify PTFs required but not yet installed for your upgrade to Enterprise COBOL V5 or V6 on your current system, use the SMP/E REPORT MISSINGFIX command. Here is a sample command used to run against your z/OS CSI for Start of changeCOBOL V6.3 (and earlier versions)End of change:
SET BDY(GLOBAL).
REPORT MISSINGFIX ZONES(ZOS13T)
FIXCAT(IBM.TargetSystem-RequiredService.Enterprise-COBOL.V5R1,
       IBM.TargetSystem-RequiredService.Enterprise-COBOL.V5R2,
       IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R1,
       IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R2,  
       IBM.TargetSystem-RequiredService.Enterprise-COBOL.V6R3)
For complete information about the REPORT MISSINGFIX command, see SMP/E Commands.

Enterprise COBOL V4.2 aids for migration to Enterprise COBOL V5 or V6

Fixes for previous versions of Enterprise COBOL are not handled by FIXCAT. The following APAR fixes contain aids for helping you migrate from Enterprise COBOL V4.2 to Enterprise COBOL V5 or V6.
  • PM93450 - FLAGMIG4. This one helps you identify if you have COBOL statements that are unsupported in V5 or V6. It is also recommended that you install PTFs for APARs PI12240, PI26838, and PI58762 as these contain updates to the FLAGMIG4 option.
    Note: The source code changes for COBOL V5 and V6 are rarely used COBOL language features and do not affect 99% of COBOL users.
  • PM85035 - new function to support the XML-INFORMATION special register. This was helpful for migrating to XMLPARSE(XMLSS), which was required for migrating to COBOL V5.1 before XMLPARSE was added. In COBOL V5.1 with service applied and COBOL V5.2 and later compilers, the XMLPARSE compiler option is added so that you do not need to migrate to XMLPARSE(XMLSS).
  • PI40323 - ZONECHECK. This option helps you find cases of invalid COBOL data in numeric DISPLAY zoned decimal data items. Invalid data can get different results in COBOL V5 or V6 compared to previous COBOL compiler releases.
  • Language Environment®, V1.13 PM87347 for XML-INFORMATION support at run time if you have installed the related Enterprise COBOL V4 APAR, PM85035.