Language Environment 支持 应用编程语言 CICS

在安装应用程序之前,您必须为 EXEC CICS® API 使用的编程语言添加运行时支持。 CICS 提供运行以汇编语言编写的应用程序所需的支持。 Language Environment® ® 为其他语言提供所需的支持。

Language Environment 运行时库为高级语言编译的应用程序建立了一个通用的运行时环境。 所有用高级语言编译的程序,无论是否由符合语言环境的编译器来编译,都必须在 CICS-Language Enviroment 的支持下运行。 支持的编译器列于 CICS 应用程序编程语言支持的变更中。

Language Environment 支持 COBOL

Language Environment 是使用 编写应用程序的先决条件。 COBOL

CICS 对应用程序编程语言的支持变化列出了 CICS TS for z/OS® 支持的 COBOL 编译器,以及它们在 z/OS 上的服务状态。 有关 Language Environment 的信息,请参阅 z/OS Language Environment 定制

要运行 COBOL 应用程序:
  • 安装对 Language Environment 的支持,确保 CICS 可以在启动时初始化 Language Environment。
  • 安装用于程序的资源定义,LANGUAGE 属性指定为 LANGUAGE(COBOL),或者将该语言保留空白。

对于应用程序, CICS 可以自动创建和安装程序资源定义,或者您可以专门在 CICS 系统定义文件 (CSD) 中创建这些定义,并使用 GRPLIST 系统初始化参数或 CEDA INSTALL 命令进行安装。 有关安装程序资源定义的更多信息,请参阅 资源管理事务 CEDA 命令

Language Environment 支持 C 和 C++

Language Environment 是使用 IBM® C/C++编译器为 MVS 或SAA AD/Cycle C/370 编译器编译的应用程序的先决条件。 Language Environment 集成了这两种 C 语言编译器所需的运行库。

有关 Language Environment 的信息,请参阅 z/OS Language Environment 定制

要在 CICS 中运行 C 应用程序:
  • 安装对 Language Environment 的支持,确保 CICS 能够在启动时初始化 Language Environment 环境。
  • 安装用于程序的资源定义,LANGUAGE 属性指定为 LANGUAGE(C),或者将该语言保留空白。

有关安装程序资源定义的信息,请参阅 资源定义安装

CICS 支持使用 C++ 编写的应用程序,这些应用程序满足以下需求:
  • 使用 IBM C/C++ for MVS 编译器 (5655-121) 进行编译
  • 使用 Language Environment 运行时库运行

如果使用 C/C++ 编译器 V3.2 或更高版本来编译 C++ 程序,在向编译器传递选项时,请指定 CXX 参数;否则会调用 C 编译器。 如果要编译 C 程序,不要指定 CXX。 有关更多信息,请参阅 Customized JCL and the CXX format in z/OS XL C/C++ Compiler and Runtime Migration Guide for the Application Programmer

PL/I 的 Language Environment 支持

Language Environment 是使用 IBM Enterprise PL/I for z/OS 编译器编译的应用程序的先决条件。 Language Environment 中包括 PL/I 编译器所需的运行时库。

PL/I 如果使用 中的网络服务支持,也需要该支持;特别是,如果使用提供的 SOAP 和 SOAP 消息处理程序,更需要该支持。 CICS 1.1 1.2

运行 CICS PL/I 应用程序:
  • 安装对 Language Environment 的支持,确保 CICS 能够在启动时初始化 Language Environment 环境。
  • 安装用于程序的资源定义,LANGUAGE 属性指定为 LANGUAGE(PLI),或将该语言保留空白。

有关 Language Environment 的信息,请参阅 z/OS Language Environment 定制。 有关安装程序资源定义的信息,请参阅 资源定义安装

Language Environment 支持 Java

Language Environment 是在 的 JVM 中运行 Java™ 程序的先决条件。 CICS 不过,与其他语言不同的是,Java 程序不需要 CICS - Language Environment 接口。

Java 程序运行 Language Environment 支持使用 z/OS 服务,而不是 CICS 服务。 Java 程序只需要 SCEERUN 和 SCEERUN2 库提供的 Language Environment 支持,这两个库可以在 CICS STEPLIB 中定义,也可以包含在 MVS 链接表中。 另外还必须将 SCEERUN 和 SCEERUN2 库添加至 DFHRPL。