发出对发行版敏感的 XPI 调用
6.16.2
稳定的功能:稳定了对发布敏感的 XPI 调用的支持。 另请参阅 稳定通知和终止功能。
您可以使用发行版敏感的 XPI 调用,以便 XPI 调用可以在所有当前受支持的 CICS® 发行版上成功执行。 要执行此操作,请将 CALL XPI 参数替换为 RELSENSCALL XPI 参数,然后组装程序。 您可以使用区分发行版的 XPI 调用来替代所有 XPI 命令。
开始之前
如果要在出口程序中使用任何 XPI 函数,那么在发出任何 XPI 调用之前,必须在程序中包含以下宏:
DFHUEXIT TYPE=XPIENV关于此任务
RELSENSCALL 参数仅确保对支持该功能的 CICS XPI 模块的调用成功。 您必须检查 XPI 调用上指定的参数是否对执行该调用的所有 CICS 发行版都有效。 除了使用不同的调用参数外,所有其他 XPI 语法规则都适用。 有关语法规则的更多详情,请参阅 XPI 语法。
有关不同 CICS 发行版和发行版敏感调用对用户出口的影响的更多详细信息,请参阅 对 XPI 的更改。
示例
以下示例是使用 RELSENSCALL 参数的 XPI GETMAIN 调用:
DFHSMMCX RELSENSCALL, -
CLEAR, -
IN, -
FUNCTION(GETMAIN), -
GET_LENGTH((r6)), -
SUSPEND(YES), -
STORAGE_CLASS(USER), -
OUT, -
ADDRESS((r5)), -
RESPONSE(*), -
REASON(*) 以下示例是使用 CALL 参数的相同 XPI GETMAIN 调用:
DFHSMMCX CALL, -
CLEAR, -
IN, -
FUNCTION(GETMAIN), -
GET_LENGTH((r6)), -
SUSPEND(YES), -
STORAGE_CLASS(USER), -
OUT, -
ADDRESS((r5)), -
RESPONSE(*), -
REASON(*)