高级语言支持

本主题中列出的所有 COBOL , PL/I , C 和 C++ ,汇编程序和 Java™ 编译器都可以使用 CICS 联机程序的集成 CICS® 转换程序。 此外, COBOL , C 和 C++ 编译器可以使用外部 CICS 接口 (EXCI) 命令级别 API 将集成转换程序用于批处理程序。

先决条件 :Language Environment 运行时

所有由高级语言编译的程序 (无论是否由符合语言环境 ® 的编译器编译) 都必须在 CICS-Language Environment 支持下运行。

Language Environment 是 z/OS® 的基本元素,提供 COBOL , PL/I , C 和 C++ 的公共运行时环境。有关 CICS 如何使用 Language Environment 的服务的更多信息,请参阅 编程语言和 Language Environment

Pre-Language Environment 编译器为编程语言提供了本机运行时库,但 z/OS 的 CICS 事务服务器, V 5 发行版 4中不支持本机运行时库。 但是, Language Environment 为使用某些预语言环境编译器生成的应用程序提供对象和装入模块兼容性。 使用这些编译器创建的装入模块以及与其关联的运行时库进行链接编辑的装入模块都与 Language Environment 兼容,而无需重新链接。 此外,使用这些编译器创建的对象模块可以通过 Language Environment 进行链接和运行,而无需重新编译。

CICS 对高级语言的支持

有关特定高级语言的 CICS 支持以及发布 z/OS 的 CICS 事务服务器, V 5 发行版 4 信息后 CICS 支持中的更改的详细信息,请参阅语言和编译器文档。

有关 IBM® 产品的可用性和服务结束日期的信息,请参阅 IBM 支持中的软件生命周期信息。

下表概述了 z/OS 的 CICS 事务服务器, V 5 发行版 4 支持的高级语言和编译器的发行版。

COBOL
产品名称 进程标识 翻译器 运行时间
Enterprise COBOL for z/OS V4.2 5655-S71 受支持 受支持
Enterprise COBOL for z/OS V5.1 和 V5.2 5655-W32 受支持 受支持
Enterprise COBOL for z/OS V6.1, V6.2和 V6.3 5655-EC6 受支持 受支持
PL/I
产品名称 进程标识 翻译器 运行时间
Enterprise PL/I for z/OS V4.5 5655-W67 受支持 受支持
Enterprise PL/I for z/OS V5.1, V5.2和 V5.3 5655-PL5 受支持 受支持
C 和 C++
产品名称 进程标识 翻译器 运行时间
z/OS V2.1 XL C/C++ V2.1, 2.2 和 2.3 5655-121- z/OS 的可选功能部件 受支持 受支持
汇编语言
产品名称 进程标识 翻译器 运行时间
High Level Assembler for MVS™ and VM and VSE V1.6 和更高版本的高级汇编程序 5696-234 受支持 受支持
Java
需要以下 Java 版本才能运行 CICS Java 应用程序, WebSphere Application Server Liberty Profile , Axis2, Web Service 验证, CICS Web Service 和 XML 助手。
产品名称 进程标识 运行时间
IBM 64 位 SDK for z/OSJava Technology Edition V8 5655-DGH 受支持
IBM 64 位 SDK for z/OSJava Technology Edition V7,位于 Service Refresh 10 (SR10) Fix Pack 1 或更高版本 5655-W44 受支持
IBM 64 位 SDK for z/OSJava Technology Edition V 7 Release 1 ,位于 Service Refresh 4 (SR4) 修订包 1 或更高版本 5644-W44 受支持
IBM 64 位 SDK for z/OSJava Technology Edition V8,位于 Service Refresh 4 (SR4) Fix Pack 1 或更高版本 5655-DGH 受支持

对已退出服务的编译器和高级语言版本的支持

定期从服务中撤销汇编程序,编译器和高级语言版本。 这可能在 CICS 发行版的受支持生存期内发生。 虽然此时 CICS 中不一定会影响持续兼容性,但强烈建议您升级环境级别,以在服务结束日期之前使用此类不受支持的汇编程序,编译器或高级语言版本的服务中等效项。 IBM 不保证在此之后,此类不受支持的环境将在 CICS 发行版中保持可用。