Upgrading from Enterprise COBOL Version 4

To compile with Enterprise COBOL Version 5 or Version 6, Enterprise COBOL Version 4 programs that use any of several features might need to be upgraded.

Programs that contain any of the following language features might need to be modified:
  • Programs that use XML PARSE with XMLPARSE(COMPAT)
  • V4R1 programs that use XML PARSE with XMLPARSE(XMLSS)
  • Programs using DATE FORMAT and windowed date functions. For details, see Changes in millennium language extensions in IBM Enterprise COBOL for z/OS, Version 5 and Version 6.
  • Label declaratives. To compile programs with Enterprise COBOL V5 or V6, you must remove any format 2 declarative syntax: USE...AFTER...LABEL PROCEDURE..., and the syntax: GO TO MORE-LABELS. The support for these was removed in Enterprise COBOL Version 5
  • Programs that use new reserved words as user words. For details, see New reserved words.
There is a new compiler option, FLAGMIG4, available with APAR PM93450 for Enterprise COBOL V4.2 to help you migrate to Enterprise COBOL V5 or V6. The FLAGMIG4 option identifies language elements in Enterprise COBOL V4 programs that are not supported, or that are supported differently in Enterprise COBOL V5 or V6. The compiler will generate a warning diagnostic message for all such language elements.
Note: Start of changeThe source code changes for COBOL V5 and V6 are rarely used COBOL language features and do not affect 99% of COBOL users. End of change
Tip: Start of changeIt is recommended that you review and apply the Enterprise COBOL V4 PTFs to support the migration to Enterprise COBOL V5 or V6. For details, see http://www.ibm.com/support/docview.wss?uid=swg21982146.End of change