PLT: 程序列表

程序列表 (PLT) 指定要在 CICS ® 启动和关闭期间运行的程序,以及要同时启用和禁用的程序组。

出于以下一个或多个原因,您可能希望生成多个 PLT:
  • 指定要在 CICS 启动的第二个和第三个初始化阶段中执行的程序的列表。 有关初始化阶段的更多详细信息,请参阅 使用初始化后 (PLTPI) 程序。 有关在初始化阶段中使用程序的限制的编程信息,请参阅 编写初始化程序。 所选列表应在初始化时由 PLTPI=xx 系统初始化参数指定,其中 xx 是包含所需程序列表的 PLT 的后缀。

    为方便起见,选择在初始化期间执行的程序列表称为 "PLTPI" 列表。

  • 指定要在受控关闭的第一个和第二个停顿阶段期间执行的程序的列表。 所选列表应在初始化时由 PLTSD=xx 系统初始化参数指定,其中 xx 是包含所需程序列表的 PLT 的后缀。

    在 PLTSD 系统初始化参数中指定的 PLT 可以在关闭时被 CEMT PERFORM SHUTDOWN 命令中的 PLT 选项覆盖。

    关闭 PLT 通常是在 CICS 正在关闭时装入的。 但是,可以将同一 PLT 同时用于初始化和关闭,在这些情况下,将在初始化期间装入 PLT ,而 CICS 不需要在关闭期间重新装入 PLT。 如果是这样,并且在 CICS 运行时更新了 PLT ,那么必须对 PLT 发出 CEMT SET PROGRAM NEWCOPY 命令,以确保在 CICS 关闭时使用更新的版本。

    为方便起见,选择在关闭期间执行的程序列表称为 "PLTSD" 列表。

  • 指定要由主终端 ENABLE 或 DISABLE 命令作为组启用或禁用的程序的列表。 使用 PLT 意味着主终端操作员可以仅使用一个命令来启用或禁用一组程序,而不是对每个程序使用单独的命令。
可以为此处描述的目的生成任意数量的 PLT ,前提是:
  1. 每个 PLT 都具有唯一后缀
  2. 在 PLT 中指定的每个程序在 CSD 文件中都有一个程序资源定义条目,或者能够自动安装 (即,已经为程序自动安装指定了相应的系统初始化参数)。
    注: 不应将 PLT 定义为 CSD 中的程序。

第一阶段 PLT 程序必须放在 DFHRPL 并置数据集中,但第二阶段 PLT 程序可以放在动态 LIBRARY 并置中。 但是,如果尚未安装阶段 1 PLTPI 程序,那么 CICS 会扫描 LPA 以查找这些程序。

以下宏可用于定义 PLT 条目:
  • 控制部分 :DFHPLT TYPE=INITIAL
  • 程序列表中的条目:DFHPLT TYPE=ENTRY
  • 程序结束列表 :DFHPLT TYPE=FINAL (请参阅 TYPE=FINAL (table 结束))