The CICS® Transaction Server for z/OS® Release Guide lists the COBOL
compilers which are supported by CICS Transaction Server for z/OS, Version 3 Release 1, with details of their
service status and support in other CICS releases.
All references to COBOL in CICS Transaction Server for z/OS, Version 3 Release 1 documentation imply the use of a supported Language Environment®-conforming compiler such as Enterprise COBOL for z/OS, unless specifically stated otherwise. Programs compiled by Language Environment-conforming compilers can take advantage of all Language Environment facilities in a CICS region. The only COBOL compiler which has runtime support in CICS Transaction Server for z/OS, Version 3 Release 1, but is not Language Environment-conforming, is the VS COBOL II compiler.
Refer to the Enterprise COBOL for z/OS: Compiler and Run-Time Migration Guide for information about migrating between COBOL compilers.
In CICS Transaction Server for z/OS, Version 3 Release 1, applications compiled with a VS COBOL II compiler execute using the Language Environment runtime library routines. The native runtime library provided with VS COBOL II is not supported.
Considerations for VS COBOL II programs lists some restrictions and considerations associated with programs compiled with the VS COBOL II compiler.
In some circumstances, you might need to adjust Language Environment runtime options to enable these applications to execute correctly. The Enterprise COBOL for z/OS: Compiler and Run-Time Migration Guide has more information about executing VS COBOL II programs within the Language Environment runtime, and also about converting VS COBOL II programs to Enterprise COBOL.
In CICS Transaction Server for z/OS, Version 3 Release 1, runtime support for OS/VS COBOL programs is withdrawn. If you attempt to use an OS/VS COBOL program, the abend code ALIK is issued, and CICS abnormally terminates the task and disables the program.
OS/VS COBOL programs must be upgraded to Language Environment-conforming COBOL, and recompiled against a level of COBOL compiler supported by CICS. Enterprise COBOL for z/OS Version 3 is the recommended compiler.
See Appendix B. Migration for OS/VS COBOL programs for notes on converting OS/VS COBOL programs to Enterprise COBOL. The Enterprise COBOL for z/OS: Compiler and Run-Time Migration Guide has more detailed information about language differences, and describes facilities to help with conversion.
In CICS Transaction Server for z/OS, Version 3 Release 1, COBOL class definitions and methods (object-oriented COBOL) cannot be used. This restriction includes both Java™ classes and COBOL classes.
Modules compiled in earlier CICS releases with the OOCOBOL translator option cannot execute in CICS Transaction Server for z/OS, Version 3 Release 1. 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.
If you have existing SOM-based OO COBOL programs, you should rewrite your OO COBOL into procedural (non-OO) COBOL in order to use the Enterprise COBOL compiler. Note that the newer Java-based OO COBOL is not compatible with SOM-based OO COBOL programs, and is not intended as a migration path for SOM-based OO COBOL programs.
This chapter describes:
[[ Contents Previous Page | Next Page Index ]]