Compiling with Enterprise COBOL

Can you compile programs written for OS/VS COBOL with Enterprise COBOL using the CMPR2 option?

No, CMPR2 is not available with Enterprise COBOL.

For details, see Upgrading your source to Enterprise COBOL.

Can you compile programs written for VS COBOL II with Enterprise COBOL?

Yes. For details, see Upgrading your source to Enterprise COBOL.

What utilities or tools can assist in converting OS/VS COBOL or VS COBOL II source to Enterprise COBOL source?

The following conversion tools, which you can order through IBM®, can assist in converting OS/VS COBOL and VS COBOL II source to Enterprise COBOL source:

  1. The COBOL conversion aid (CCCA), which is included with the IBM Debug Tool product, assists in converting OS/VS COBOL and VS COBOL II source to Enterprise COBOL source.
  2. The COBOL Report Writer Precompiler 5798-DYR assists in converting OS/VS COBOL Report Writer code, or allows you to continue using it with Enterprise COBOL.
  3. The Debug Tool Load Module Analyzer can determine the language translator for each object in your program objects. The Debug Tool Load Module Analyzer is included with the IBM Debug Tool product.
  4. Start of changeThe free and open source COBOL Analyzer can provide assistance in taking an inventory of your existing program objects by reporting the compiler, compiler release, and compiler options used.

    Download the free COBOL Analyzer from http://cbttape.org/cbtdowns.htm. It is named as File # 321 COBOL Analyzer from Roland Schiradin & post processor on that web page.

    End of change
  5. Rational® Asset Analyzer for System z®, product number 5655-W57, assists in taking an inventory and analyzing the impact that code changes make upon your enterprise assets.

Start of changeFor Enterprise COBOL V6 only: what should I do if the compiler gives me a message about insufficient memory?End of change

Start of changeWith Enterprise COBOL V6, if you get the message: IGYCB7145-U Insufficient memory in the compiler to continue compilation, then you need to either increase the region size available to your compilation job, or increase the MEMLIMIT setting for your system. If you are already using 1 GB or more and it is still not enough, then it might be that your program is so large as to require the "above the BAR" storage. This would mean that the system MEMLIMIT setting must be 2 GB or more. Ask your system programmer what your MEMLIMIT setting is. For very large programs, MEMLIMIT might need to be set to 3 GB or 4 GB or more. End of change

Does Enterprise COBOL meet the 85 COBOL Standard?

Yes, Enterprise COBOL supports all required modules of the 85 COBOL Standard at the highest level defined by the Standard.

Does Enterprise COBOL meet the Start of change2002 COBOL StandardEnd of change and Start of change2014 COBOL StandardEnd of change?

Enterprise COBOL supports many parts of the Start of change2002 COBOL StandardEnd of change and Start of change2014 COBOL StandardEnd of change. For details, see Start of change2002/2014 COBOL Standard features implemented in Enterprise COBOL Version 3 or later versionsEnd of change in the Enterprise COBOL for z/OS® Language Reference