High-level language support

This reference topic describes the high-level programming languages supported by CICS®, and provides information about which release of each language is supported in current releases of CICS.

COBOL Compilers

Compiler Program number Compiler in service CICS translator support CICS run time support Use of IBM® Distributed Debugger (see note 1) Use with WebSphere® Studio Enterprise Developer
OS/VS COBOL 5740-CB1 No

CICS TS V1.3: Supported

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Not supported

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3: The Language Environment® component of z/OS® is required; applications will run unchanged.

CICS TS V3.1: Not supported

No No
VS COBOL II

5668-023
5668-958

No

CICS TS V1.3: Supported with the COBOL2 option

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Supported with the COBOL2 and COBOL3 options.

CICS TS V1.3, CICS TS V2.2: The Language Environment component of z/OS is required; applications will run unchanged.

CICS TS V2.3, CICS TS V3.1: The Language Environment component of z/OS is required; CICS will use the Language Environment runtime exclusively. Application behavior might change.

Yes, with restrictions No
SAA AD/Cycle® COBOL/370

5688-197
5668-958

No

CICS TS V1.3: Supported with the COBOL2 option

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Supported with the COBOL2 andCOBOL3 options.

Language Environment Yes, with restrictions No
COBOL for MVS™ and VM 5688-197 No

CICS TS V1.3: Supported with the COBOL2 option

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Supported with the COBOL2 and COBOL3 options.

Language Environment Yes, with restrictions No
COBOL for OS/390® and VM V2 5648-A25 Yes

CICS TS V1.3: Supported with the COBOL2 option

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Supported with the COBOL2 and COBOL3 options.

Language Environment Yes, with restrictions No
COBOL for OS/390 and VM V2 5648-A25 (with PTF for APAR PQ45462) Yes Can use the integrated translator (see note 2) Language Environment Yes, with restrictions Yes, with restrictions
Enterprise COBOL for z/OS and OS/390 V3 5655-G53 Yes Can use the integrated translator (see note 2) Language Environment Yes Yes
Notes:
  1. IBM Distributed Debugger is available as a component of WebSphere Studio Enterprise Developer V5, and other IBM products.

    For more information, refer to: http://www.ibm.com/software/awdtools/debugger/.

  2. Start of changeThe integrated translator function requires IBM COBOL for OS/390 and VM Version 2 Release 2, with PTF for APAR PQ45462, or Enterprise COBOL for z/OS and OS/390 Version 3.End of change

PL/I compilers

Compiler Program number Compiler in service CICS translator support CICS run time support Use of IBM Distributed Debugger (see note 1) Use with WebSphere Studio Enterprise Developer
OS PL/I Optimizing Compiler V1 5724-PLI No Yes

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: The Language Environment component of z/OS is required; applications will run unchanged.

Yes, with restrictions No
OS PL/I Optimizing Compiler V2

5668-909
5668-910
5668-911

No Yes

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: The Language Environment component of z/OS is required; applications will run unchanged.

Yes, with restrictions No
SAA AD/Cycle PL/I for MVS and VM 5688-235 No Yes (see note 2) Language Environment Yes, with restrictions No
PL/I for MVS and VM V1 5688-235 No Yes (see note 2) Language Environment Yes, with restrictions No
VisualAge® PL/I for OS/390 V2 5655-B22 No Yes (see note 2) Language Environment Yes, with restrictions No
Enterprise PL/I for z/OS and OS/390 V3 5655-H31 Yes Can use integrated translator (see note 2) Language Environment Yes Yes
Notes:
  1. IBM Distributed Debugger is available as a component of WebSphere Studio Enterprise Developer V5, and other IBM products.

    For more information, refer to: http://www.ibm.com/software/awdtools/debugger/.

  2. The integrated translator function requires VisualAge PL/I for 3 OS/390, Version 2 Release 2.1, with PTF for APAR PQ45562, or Enterprise PL/I for z/OS and OS/390 Version 3.

C and C++ Compilers

Compiler Program number Compiler in service CICS translator support CICS run time support Use of IBM Distributed Debugger (see note 1) Use with WebSphere Studio Enterprise Developer
C/370™ V1 5688-040 No Yes

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: The Language Environment component of z/OS is required; applications will run unchanged.

Yes, with restrictions No
C/370 V2

5688-187
5688-188

No Yes

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: The Language Environment component of z/OS is required; applications will run unchanged.

Yes, with restrictions No
SAA AD/Cycle C/370 5688-216 No Yes Language Environment Yes, with restrictions No
C/C++ for MVS/ESA 5655-121 No Yes Language Environment Yes, with restrictions No
C/C++ for OS/390 Component of 5647-A01 Yes Yes Language Environment Yes, with restrictions No
C/C++ for z/OS and OS/390 Component of 5694-A01 Yes Yes Language Environment Yes No
z/OS V1.7 XL C/C++ 5694-A01 Yes Yes. The compiler provides support for the CICS integrated translator Language Environment Yes No
Notes:
  1. IBM Distributed Debugger is available as a component of WebSphere Studio Enterprise Developer V5, and other IBM products.

    For more information, refer to: http://www.ibm.com/software/awdtools/debugger/.

Java Support

Compiler or JVM Program number In service CICS translator support CICS run time support Use of IBM Distributed Debugger (see note 1) Use with WebSphere Studio Enterprise Developer
VisualAge for Java™, Enterprise Edition V2 - Enterprise Toolkit for OS/390 (see note 2) 5655-JAV No

CICS TS V1.3, CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: No translator required - use the JCICS classes.

Language Environment Yes, with restrictions No
Java for OS/390 at SDK 1.1.8   Yes

CICS TS V1.3 only: No translator required - use the JCICS classes.

CICS TS V2.2, CICS TS V2.3, CICS TS V3.1: Not supported

Language Environment Yes Yes
Developer Kit for OS/390, Java 2 Technology Edition, V1.3.1 5655-D35 Yes

CICS TS V2.2 only: No translator required - use the JCICS classes.

CICS TS V1.3, CICS TS V2.3, CICS TS V3.1: Not supported

Language Environment Yes Yes
SDK for z/OS, Java 2 Technology Edition, V1.4.2 5655-I56 Yes

CICS TS V2.3, CICS TS V3.1: No translator required - use the JCICS classes.

CICS TS V1.3, CICS TS V2.2: Not supported

Language Environment Yes Yes
Notes:
  1. IBM Distributed Debugger is available as a component of WebSphere Studio Enterprise Developer V5, and other IBM products.

    For more information, refer to: http://www.ibm.com/software/awdtools/debugger/.

  2. Java program objects are programs compiled with the VisualAge for Java Enterprise Toolkit for OS/390 (ET/390) byte-code binder (they are compiled with the hpj command, and are sometimes referred to as compiled Java programs or as HPJ programs).