哪些模块可以位于 MVS 链接包区域?
在 MVS 的链接包区域中,可获取若干 CICS® 模块及用户应用程序模块。
CICS 模块
以下 CICS 模块可安装在 LPA 中:
- 可以位于 16 MB 以上的模块 (例如, CICS 消息表 DFHMGT)。 您也可以将这些模块安装在扩展链接装配区域 (ELPA) 中。
- 可选安装在 MVS 链接包区域的模块;也就是说,在 MVS 链接包区域中非必需的模块,仅能由其关联的 CICS 版本使用。
- 可从 MVS 链接包区域使用的模块列表详见 CICS 提供的USERMODs文件。 CICS 基础模块的USERMOD成员为DFH$UMOD,该成员位于hlq.SDFHSAMP库中。 请参阅DFH$UMOD获取这些模块的列表,并查阅 LPA必需模块和LPA适用模块的详细信息,以帮助您选择要在 MVS 链接包区域安装的 CICS 模块。
用户应用程序
您可以使用来自 MVS 链接包区域的用户应用程序,前提是这些程序为只读且满足以下任一条件:
- 采用 COBOL 编写,不覆盖 WORKING STORAGE,并采用 VS COBOL II 或更高版本进行编译。 CICS 翻译器会生成包含所需编译器选项的CBL语句。
- 它们使用 PL/I 编写(因此不会覆盖STATIC存储区),并通过以下版本之一的 PL/I 进行编译:适用于 z/OS® 的版本,具体参见 CICS 对应用程序编程语言支持的变更列表。 CICS 翻译器会在PROCEDURE语句中插入所需的REENTRANT选项。
- 它们以 C/370编写,使用 RENT 选项进行编译,并使用 RENT 选项进行链接编辑。
- 采用汇编语言编写,使用 RENT 选项进行汇编,并使用 RENT 和 REFR 选项进行链接编辑。
使用符合 Language Environment® 标准的编译器编译的命令级用户应用程序,或用汇编语言或 C/370 编写的程序,可加载至16MB以上内存区域。 有关安装应用程序的信息,请参阅 安装应用程序。
可以高于 16 MB 的只读模块也适用于 ELPA。