For the latest information on upgrading to and from any versions of CICS TS, see CICS TS V5.6.

Upgrading application programs

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.

Withdrawal of support for pre-Language Environment compilers

CICS translator support is withdrawn for the following compilers:
  • OS/VS COBOL (5740-CB1, 5740-LM1, and 5734-CB4)
  • VS COBOL II (5668-958 and 5688-023)
  • OS PL/I Version 1 (5734-PL1)
  • OS PL/I Version 2 (5668-910 and 5668-909)
  • SAA AD/Cycle C/370™ (5688-216)

For details of the compilers that are supported by CICS, see High-level language support.

The following JCL procedures that were supplied in earlier releases for translating, compiling, and link-editing using the unsupported compilers are also withdrawn:
COBOL
The DFHEITVL, DFHEXTVL, DFHEBTVL, DFHEITCL, and DFHEXTCL procedures.
PL/I
The DFHEITPL, DFHEXTPL, and DFHEBTPL procedures.
C
The DFHEITDL and DFHEXTDL procedures.
CICS now supplies the following procedures only, for use with compilers that conform to Language Environment®:
Language CICS-online EXCI Integrated translator
C DFHYITDL DFHYXTDL

DFHZITDL
(without XPLINK)
DFHZITFL
(with XPLINK)

C++ DFHYITEL DFHYXTEL

DFHZITEL
(without XPLINK)
DFHZITGL
(with XPLINK)

COBOL DFHYITVL DFHYXTVL DFHZITCL
PL/I DFHYITPL DFHYXTPL DFHZITPL
The following CICS translator options, which all relate to the unsupported compilers, are obsolete:
  • ANSI85
  • LANGLVL
  • FE
The CICS translators ignore these translator options and issue a return code 4 warning message.

Runtime support for programs developed using pre-Language Environment compilers

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.

Withdrawal of runtime support for OO COBOL

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.



dfhe5_plan_programs.html | Timestamp icon Last updated: Saturday, 15 June 2019