退出 XPCREQC

在程序控制链接请求完成时调用出口 XPCREQC。

调用时机
程序控制链接请求完成时。
特定于出口的参数
UEPCLPS
命令参数列表的地址。
UEPPCTOK
从 XPCREQ 传递的 4 字节令牌的地址。 例如,这允许 XPCREQ 将工作区传递到 XPCREQC。
用户代码
EIBRCODE 的 6 字节十六进制副本的地址。
UEPRECUR
半字递归计数器的地址。 当第一次调用出口时,计数器设置为 0 ,并针对每个递归调用递增。
主席
EIBRESP 的 4 字节副本的地址。
UEPRESP2
EIBRESP2的 4 字节副本的地址。
UEPTSTOK
在任务的整个生命周期内有效的 4 字节令牌的地址。 请参阅 使用任务令牌 UEPTSTOK
UEPRSRCE
EIB 资源值 EIBRSRCE 的 8 字符副本的地址。
uep_pc_remote_system
如果要将请求发送到远程区域,那么是包含远程区域的 4 字节名称的区域的地址。 (例如,远程区域可能已由 EXEC CICS® LINK 命令的 SYSID 选项,函数输送,工作负载管理或 PROGRAM 定义的 REMOTESYSTEM 选项指定。)

如果要在本地区域上执行请求,那么此参数是包含空白的 4 字节区域的地址。

uep_pc_remote_name
如果要在远程系统中执行该程序,那么它是包含该程序的名称的区域的地址 (在远程系统中已知)。
UEP_PC_PBTOK
包含 z/OS® 工作负载管理器 (WLM) 性能块令牌的 4 字节字段的地址。 出口程序可以使用此令牌来访问 WLM 性能块中的信息 (例如服务类令牌 SERVCLS)。 为此,它必须使用 WLM EXTRACT 宏 IWMMEXTR ,传递性能块令牌作为 MONTKN 输入参数。 有关 IWMMEXTR 宏的更多信息,请参阅 z/OS MVS Programming: Workload Management Services

出口程序不得尝试修改性能块: 如果执行此操作,那么结果不可预测。

返回码
UERCNORM
继续处理。
UERCPURG
在 XPI 调用期间清除了任务。
XPI 调用
都可以用。

虽然出口允许使用 XPI GETMAIN 和 FREEMAIN 调用,但建议您改为使用 EXEC CICS GETMAIN 和 FREEMAIN 命令。

API 和 SPI 调用
所有都可以使用,但以下情况除外:
  • EXEC CICS SHUTDOWN
  • EXEC CICS XCTL
注: 发出不引起循环的递归命令时请小心。 例如,当从 XPCREQ 或 XPCREQC 出口发出程序控制请求时,您有责任避免进入循环。

建议使用递归计数器 UEPRECUR。