文件控制停顿发送出口 XFCQUIS
在完成由 CEMT 或 EXEC CICS SET DSNAME QUIESCESTATE 命令请求的数据集的 VSAM RLS 停顿或取消停顿时,将调用 XFCQUIS 全局用户出口。
无论QUIESC遗产操作是成功完成还是未成功完成,都将调用该出口。 这使您能够执行或调度在停顿或取消停顿处理完成之前无法执行的任何处理。
- 调用时机
- 在 SET DSNAME QUIESC一下命令完成 (成功或失败) 时。
- 特定于出口的参数
- UEPQDSNM
- 包含正在停顿或未停顿的数据集名称的 44 字节字段的地址。
- UEPQSTAT
- 1 字节字段的地址,指示数据集是正在停顿还是未停顿。 可能的值为:
- 用户终端
- 数据集正由QUIESC一下 (QUIESCED) 停顿。 在以 RLS 方式打开的文件关闭之前,访问数据集的进行中 UOW 已完成同步点。
- UEIMQSD
- 数据集正由QUIESC屋 (IMMQUIESCED) 停顿。 在以 RLS 方式打开的文件关闭之前,访问数据集的进行中 UOW 已异常结束。
- UEUNQSD
- 数据集正由QUIESC一下 (UNQUIESCED) 取消停顿。
- UEPQRCDE
- 1 字节字段的地址,指示停顿或取消停顿的结果。 可能的值为:
- UEQOK
- 成功。
- UEQREJEC
- 已拒绝-请参阅 UEPQCONF 以获取原因码。
- UEQUNKNO
- 由于数据集对于作为 VSAM 数据集的 DFSMS 未知,因此失败。
- UEQIOERR
- 由于 RLS 错误或 SMSVSAM 服务器不可用而失败。
- UEQCANCL
- 由于用户 (仅 UEQSD 和 UEIMQSD) 取消了停顿,因此失败。
- UEQTIMED
- 由于超时 (仅限 UEQSD 和 UEIMQSD) 而取消停顿,因此失败。
- UEQMIGRT
- 由于已迁移数据集,因此失败。
- UEPQCONF
- 1 字节字段的地址,指示拒绝停顿或取消停顿的原因 (仅适用于 UEQREJEC)。 可能的值为:
- UEQUIINP
- 正在进行停顿 (仅 UEQSD 和 UEIMQSD 状态)。
- UEUNQINP
- 正在进行取消停顿。
- UENBWINP
- 正在进行非 BWO 副本。
- UEBWOINP
- BWO 副本正在进行中。
- UEUNKINP
- 未知事件正在进行中。
- 返回码
- UERCNORM
- 继续处理。
不允许返回码 UERCPURG。
- XPI 调用
- 都可以用。
- API 和 SPI 调用
- 您可以在此出口使用 CICS® API 和 SPI 命令。 通常,可以使用 EXEC CICS SHUTDOWN 和 EXEC CICS XCTL 以外的所有项,但不能使用 EXEC CICS SET DSNAME 的QUIESC一下属性关键字。