使用 CICS 提供的过程来安装应用程序

CICS® 在每个受支持编程语言的单独编目过程中为转换 (如果需要) ,编译和链接编辑步骤提供作业控制语句 (JCL)。

CICS 安装完成后,将这些程序复制到程序库中。 这些程序安装在 CICSTSnn.CICS.SDFHPROC 库中,其中 CICSTSnn 是您的 CICS 版本。 例如,该库为 CICSTS63。 CICS.SDFHPROC 用于 CICS TS 6. 3。 每个程序的名称形式为 DFHwxTyL ,其中变量 wxy 取决于程序类型(EXCI 批量程序或 CICS 在线程序)、编译器类型和编程语言。 下表显示了过程名称。

表 1. 安装应用程序的程序:非 Language Environment - 符合要求的编译器
语言 独立转换程序 EXCI
汇编语言 DFHEITAL (AMODE (24) 和 AMODE (31) 应用程序)

DFHEGTAL (AMODE (64) 应用程序)

DFHEXTAL
表 2。 安装应用程序的程序: Language Environment - 符合要求的编译器
语言 独立转换程序 集成翻译器 具有独立转换程序的 EXCI 具有集成转换程序的 EXCI
C DFHYITDL (请参阅注释 1) DFHZITDL (请参阅注释 1) DFHYXTDL DFHZXTDL
C® 使用 XPLINK 编译器选项 DFHYITFL (请参阅注释 2) DFHZITFL (请参阅注释 1) - -
C++ DFHYITEL (请参阅注释 1) DFHZITEL (请参阅注释 1) DFHYXTEL DFHZXTEL
使用 XPLINK 编译器选项的 C++ DFHYITGL (请参阅注释 2) DFHZITGL (请参阅注释 1) - -
COBOL (见附注 3) DFHYITVL DFHZITCL (请参阅注释 2) DFHYXTVL DFHZXTCL
PL/I (见附注 4) DFHYITPL (请参阅注释 2) DFHZITPL (请参阅注释 2) DFHYXTPL DFHZXTPL
注:
  1. DFHYITEL 也可用于 C; 必须在 COMPILER 参数上指定 C 编译器的正确名称。
  2. 生成的模块的输出库是 PDSE (而不是 PDS)。
  3. DFHZITCL 是编译 COBOL 模块的推荐程序,因为它使用的是包含集成 CICS 翻译器的 Enterprise COBOL 编译器版本。
  4. DFHZITPL 是编译 PL/I 模块的推荐程序,因为它使用的是包含集成 CICS 翻译器的 Enterprise PL/I 编译器版本。
  5. 对于在 Language Environment® ( IMS 例程)下的批处理环境中发出 EXEC DLI 命令的程序,请使用这些特殊程序:
    DFHYBTPL
    PL/I 应用程序
    DFHYBTVL
    COBOL 应用程序

    此过程需要宏 DFHLI000。

在加载库二级扩展中安装程序

CICS 支持在 CICS 运行时创建的加载库二级扩展。 如果您在 DFHRPL 或动态 LIBRARY 连接中定义了具有主扩展和辅助扩展的库,并且在 CICS 运行时,由于链接编辑而将辅助扩展添加到加载库中,则 CICS 加载器会检测到这种情况,关闭然后重新打开库。 这意味着您可以使用 CEMT NEWCOPY 命令引入新版本,即使程序的新副本已导致新的库扩展数据块。

注意: 如果使用 DFHXITPL,活页夹步骤中的 SYSLMOD DD 语句必须指向 PDSE(而不是旧版 PL/I 编译器中的 PDS)。