CICS® translator support for pre-Language Environment compilers is withdrawn. Runtime support is provided for existing application programs that were developed using these compilers, except for OS/VS COBOL and OO COBOL programs, which do not have runtime support.
For details of the compilers that are supported by CICS, see High-level language support.
Language | CICS-online | EXCI | Integrated translator |
---|---|---|---|
C | DFHYITDL | DFHYXTDL | DFHZITDL |
C++ | DFHYITEL | DFHYXTEL | DFHZITEL |
COBOL | DFHYITVL | DFHYXTVL | DFHZITCL |
PL/I | DFHYITPL | DFHYXTPL | DFHZITPL |
Although application program development support for obsolete compilers is withdrawn, CICS usually continues to provide runtime support for your existing application programs that were developed using these old compilers. However, to apply maintenance to these application programs, use one of the supported compilers that conforms to Language Environment.
Applications compiled and linked with pre-Language Environment compilers usually run successfully using the runtime support provided by Language Environment. These applications do not usually need to be recompiled or re-link-edited. If required, adjust Language Environment runtime options to allow these applications to run correctly. For more information, see the z/OS Language Environment Run-Time Application Migration Guide and the migration information for the language in use. Because pre-Language Environment compilers are not Language Environment-conforming, programs compiled by these compilers cannot take advantage of all Language Environment facilities in a CICS region.
Runtime libraries provided by Language Environment replace the runtime libraries that were provided with older compilers such as VS COBOL II, OS PL/I, and C/370. The runtime libraries provided with pre-Language Environment compilers are not supported. Language libraries, other than the Language Environment libraries, must not be present in your CICS startup JCL.
In this CICS release, you cannot use COBOL class definitions and methods (object-oriented COBOL). This restriction includes both Java™ classes and COBOL classes.
Modules using OO features and compiled in earlier CICS releases with the OOCOBOL translator option cannot run in this CICS release. The OOCOBOL translator option was used for the older SOM-based (System Object Manager-based) OO COBOL, and runtime support for this form of OO COBOL was withdrawn in z/OS® V1.2. The newer Java-based OO COBOL, which is used in Enterprise COBOL, is not supported by the CICS translator.