退出 XFCAREQC

在文件控制 SPI 请求完成后,从文件控制 SPI EXEC 接口程序返回之前,将调用出口 XFCAREQC。

特定于出口的参数:
UEPCLPS
API 命令参数列表副本的地址。 请参阅 从出口 XFCAREQ 和 XFCAREQC 访问命令级参数结构
UEPFATOK
可用于在单个文件控制 SPI 请求的 XFCAREQ 和 XFCAREQC 之间传递信息的 4 字节区域的地址。
用户代码
EIB 返回码 EIBRCODE 的 6 字节十六进制副本的地址。 有关 EIB 返回码的详细信息,请参阅 EIB 字段
主席
EIB 响应代码 EIBRESP 的 4 字节二进制副本的地址。
UEPRESP2
EIB 响应代码 EIBRESP2的 4 字节二进制副本的地址。
UEPTSTOK
4 字节令牌的地址,可用于在同一任务中的后续文件控制请求之间传递信息 (例如,在 XFCAREQC 出口的后续调用之间)。 请参阅 使用任务令牌 UEPTSTOK
UEPRECUR
半字递归计数器的地址。 当第一次调用出口时,计数器设置为零,并针对每个递归调用递增。
返回码
UERCNORM
继续处理。
UERCPURG
在 XPI 调用期间清除了任务。
XPI 命令
都可以用。
API 和 SPI 命令
所有都可以使用,但以下情况除外:
  • EXEC CICS® SHUTDOWN
  • EXEC CICS XCTL

您可以更新参数列表中提供的 EIBRCODE , EIBRESP 和 EIBRESP2 的副本。 如果更新这些值,那么文件控制会在 XFCAREQC 完成后将新值复制到应用程序的 EXEC 接口块 (EIB) 中,或者如果在 XFCAREQ 中指定返回码 UERCBYP。

必须设置有效的文件控制响应。 必须将所有三个 EIBRCODE , EIBRESP 和 EIBRESP2 设置为一组一致的值,例如,将由文件控制设置以描述有效完成。 CICS 不会检查您设置的值的一致性。 如果 EIBRCODE 设置为非零值,并且 EIBRESP 设置为零,那么 CICS 将使用非零值覆盖 EIBRESP。 为了帮助您设置 EIBRCODE , EIBRESP 和 EIBRESP2的值,在 DSECT DFHFAUED 中指定了文件控制用于 SPI 请求的值。

注: 使用递归命令时请注意。 例如,从 XFCAREQ 出口发出文件控制 SPI 请求时,必须避免进入循环。 建议使用递归计数器 UEPRECUR。