集成的 CICS 转换程序
通过使用集成转换程序,您可以在单个步骤中转换和编译高级源代码。 支持集成转换程序的编译器将扫描应用程序源,并在相关点调用集成转换程序。 集成转换程序将 EXEC CICS 命令转换为注释,并生成适合于该语言的 CALL 语句。
编译 CICS® 联机程序时,存在以下语言的集成转换程序版本:
- C
- C++
- COBOL
- PL/I
此外,在编译使用外部 CICS 接口 (EXCI) 命令级别 API 的 COBOL , C , C++ 和 PL/I 批处理程序时,可以使用集成转换程序。
通过集成转换程序,应用程序开发速度更快,因为没有单独的转换步骤。 由于只有一个列表,因此也更容易执行此操作; 编译器列表中包含原始源语句和 CICS 错误消息。 CICS提供的独立转换程序会更改源程序中的行号,这意味着对于转换程序生成的调用,您需要在调试应用程序时必须使用的中间列表。
通过集成翻译器,翻译和编译的过程也不太容易出错,因为不再需要单独翻译包含的成员。
对于 COBOL 程序,建议使用集成转换程序,因为尚未针对较新的 COBOL 语言 (例如,浮动注释定界符, JSON GENERATE 和 JSON PARSE 以及编译器伪指令) 更新单独的 CICS 转换程序。 迁移 COBOL 应用程序以使用集成的 CICS 转换程序时,请遵循 Enterprise COBOL for z/OS 迁移指南中的 迁移指示信息 。
支持集成转换程序的符合 Language Environment ® 语言编译器会扫描应用程序源,并在相关点调用集成 CICS 转换程序。
对 CICS 支持应用程序编程语言的更改中列出了支持集成转换程序的语言编译器的发行版。 如果使用任何其他编译器 (包括汇编程序) ,那么必须在编译程序之前对其进行转换。