对 CICS XPI 的更改

本部分概述了在受支持的 CICS® 发行版中对出口编程接口所作的更改。 使用此信息来计划从一个发行版升级到另一个发行版的影响。

如果要从服务终了发行版进行升级,那么可以在 服务终了发行版的更改摘要中找到与这些发行版相关的更改的相关信息。

重新组装全局用户出口程序

CICS 全局用户出口编程接口对 CICS 发行版和 CICS中的设置都很敏感。 即使未更改编程接口的外部值,对 CICS 内部工作的更改也会影响 CICS 全局用户出口编程接口所使用的结构。 因此,您应该重新组合每个 CICS 发行版的全局用户出口程序。

6.3CICS TS 6.3 中更改了用于进行 XPI 呼叫的内部机制。 包含 XPI 调用的退出程序在较早版本中组装后将不再工作。

多个发行版对用户出口的影响

可以使用来自一个 CICS 发行版的 CICS 库来组装全局用户出口或与任务相关的用户出口,并在运行另一个 CICS 发行版的系统上进行 XPI 调用。 在此情况下,成功将控制从出口传输到正确的 CICS 模块以处理该 XPI 调用,取决于用于组合调用和进行调用的 CICS 发行版的组合,以及 XPI 调用本身是否具有发行版敏感性。 仅从 V 4.1提供了发行版敏感的 XPI 调用。

6.3 包含 XPI 调用的退出程序在较早版本中组装后将不再工作。 您必须重新组装所有包含 XPI 调用的用户退出程序。 不再支持 RELSENSCALL 选项,程序必须改为使用 CALL 而不是 RELSENSCALL。 使用 CICS TS 6.3 版 XPI 宏汇编的退出程序可在 CICS TS 6.2 及更早版本上运行。

表 1 显示了 CICS 发行版的不同组合以及调用的发行版敏感度的影响。

表 1. 具有不同 CICS 发行版的用户出口
用于组装 XPI 调用的库的 CICS 发行版 发布敏感的 XPI 调用? (仅从 V4.1 开始) 在其中执行 XPI 调用的 CICS 系统 结果
6.3 False 6.3, 6.2, 6.1, 5.6, 5.5, 5.4, 或 5.3 控制传输到正确的 CICS 模块以进行 XPI 调用
6.2, 6.1, 5.6, 5.5, 5.4, 或 5.3 任何受支持的 CICS 版本,直至 6.2 控制传输到正确的 CICS 模块以进行 XPI 调用
6.2, 6.1, 5.6, 5.5, 5.4, 或 5.3 False 6.2, 6.1, 5.6, 5.5, 5.4, 或 5.3 控制传输到正确的 CICS 模块以进行 XPI 调用

对 XPI 函数的更改

按功能区域查看更改。

入队域
5.6 6.1 6.2 CICS TS 6.3
    已更改: ENQUEUE 函数 -新的异常原因码 NO_TRANSACTION_environment  
监视
5.6 6.1 6.2 CICS TS 6.3
      新的 EXTRACT_OTEL 调用
参数域
5.6 6.1 6.2 CICS TS 6.3
  已更改: 向 DFHPAIQX 调用 INQUIRE_FEATUREKEY 添加了新选项 FILEPATH    
存储器控制
5.6 6.1 6.2 CICS TS 6.3
  新:

GETMAIN 调用上的 EXECUTABLE 选项

INQUIRE_TASK_STORAGE64 调用

INQUIRE_ELEMENT_LENGTH 调用上的 ADDRESS64, ELEMENT_ADDRESS64和 ELEMENT_LENGTH64 选项

   
  更改时间:

可用于 INQUIRE_PROGRAM 或 GET_NEXT_PROGRAM 调用的 DFHPGISY LOCATION 等同 :PGIS_CDSA , PGIS_SDSA , PGIS_ECDSA 和 PGIS_ESDSA 由 PGIS_PCDSA , PGIS_PUDSA , PGIS_EPCDSA 和 PGIS_EPUDSA 替换。

   
事务管理
5.6 6.1 6.2 CICS TS 6.3
    已更改: 在 INQUIRE_TCLASS 调用上新增了选项 PURGE_ACTION