退出 XISQLCL
在通过 IPIC 的 START NOCHECK 或 START 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。