使用 DFHRPL 中的模块,而不是 z/OS 链接包区域

通过在 LPA 系统初始化参数中指定 NO 选项,或在 PRVMOD 系统初始化参数中指定模块名称,可以防止 CICS® 使用 z/OS® 链接包区域 中安装的来自 hlq.SDFHLOAD 库的模块。

  • LPA 系统初始化参数上指定 NO。

    NO 选项将阻止 CICS 使用从 z/OS 链接包区域安装到 hlq.SDFHLOAD 库的任何模块。 CICS尝试从 DFHRPL 连接库中加载模块。

    如果要在 z/OS 链接包区域中安装大量符合 LPA 要求的模块之前运行 CICS 以测试这些模块,则可能会使用此选项。 例如,在为 z/OS 链接包区域测试 CICS 模块时,可以将 hlq.SDFHLPA 库添加到 DFHRPL 连接中。 当您从 z/OS 链接包区域中验证了这些模块的使用情况后,请指定 LPA=YES 系统初始化参数,并从 DFHRPL 连接中删除 hlq.SDFHLPA 库。

  • PRVMOD 系统初始化参数上指定模块的名称。
    PRVMOD={name|(name1,name2,...)}

    指定模块名称可防止 CICS 仅在指定 PRVMOD 参数的 CICS 运行时使用 z/OS 链接包区域中的指定模块。 当您要运行 CICS 以测试符合 LPA 条件的模块的新版本时,可以使用 PRVMOD 参数,然后再替换 z/OS 链接包区域中已有的版本

    PRVMOD 参数上指定完整模块名称,包括任何后缀; 例如, DFHMCP1$。 如果仅指定了一个模块,那么括号是可选的。 PRVMOD 参数可以跨多个输入行。 但是,请勿跨行拆分模块名称,因为 CICS 系统初始化会在尚未以逗号结尾的每个输入行的末尾添加逗号。 对模块名执行的唯一有效性检验是确保它不超过 8 个字符。

    不能对 DFHSIT 模块中的 PRVMOD 参数进行编码;请在 PARM 参数或 SYSIN 数据集内指定该参数,或者通过系统控制台指定该参数。

  • 对于非核心 CICS 模块或用户应用程序,请在关联的 PROGRAM 资源定义上指定缺省值 USELPACOPY (NO)。 这些模块是通过以下语句在 CICS 提供的 USERMOD 中标识的:

    /* Not loaded from LPA unless USELPACOPY is set to Y in the CSD */

    您可以将 PROGRAM 资源定义的 USELPACOPY (NO) 选项用于长期排除 LPA 驻留的模块,而不是用于 PRVMOD 系统初始化参数提供的 CICS 控制的单次运行。