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:
- 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.
- 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.
- 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.
The 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.
- 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.
For Enterprise COBOL V6 only: what
should I do if the compiler gives me a message about insufficient
memory?
With 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.
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 2002 COBOL Standard
and
2014 COBOL Standard
?
Enterprise COBOL supports
many parts of the 2002 COBOL Standard
and
2014 COBOL Standard
. For
details, see
2002/2014 COBOL Standard
features implemented in Enterprise COBOL Version 3 or later versions
in
the Enterprise COBOL for z/OS® Language Reference