退出 XISQLCL

在通过 IPIC 的 START NOCHECKSTART NOCHECK PROTECT 命令的函数输送请求失败后,将调用出口 XISQLCL ,因为远程系统未在服务,无法建立与远程系统的连接,或者没有立即可用的会话,并且您的 XISQUE 出口程序指定该请求未在发出区域中排队。

特定于出口的参数
为此参数列表提供了 DSECT DFHXILDS。
UEPISQPL
包含以下字段的参数列表的地址:
UEPPLIST
命令的参数列表的地址。
UEPQLEN
包含当前在队列中的项数的半字二进制字段。
UEPIPCNM
IPCONN 的八字节名称。
UEPTRID
本地事务名称的四字节标识,如果在命令中指定了 SYSID ,那么为空白。 程序可以使用事务管理器 XPI 调用 INQUIRE_TRANDEF 来获取本地事务的详细信息。 请参阅 INQUIRE_TRANDEF 调用
返回码
用户系统
执行系统操作。 此操作由远程事务的本地 TRANSACTION 定义中 LOCALQ 属性的值确定:
LOCALQ (是)
请求在本地排队。
LOCALQ (NO)
将 SYSIDERR 错误消息返回到应用程序。
UERCQUE
在本地对请求进行排队,覆盖 LOCALQ (NO) 属性 (如果指定)。
乌尔克吉
覆盖 LOCALQ (YES) 属性 (如果指定) ,并返回 SYSIDERR 响应。
UERCPURG
在 XPI 调用期间清除了任务。
XPI 调用
都可以用。

重要事项

在此出口点没有 UERCNORM 返回码,因为在失败后会调用该出口。 您必须选择是执行系统缺省操作还是以某种其他方式处理错误。

提供了样本 XISQLCL 全局用户出口程序 DFH$XISL。