文件控制 EXEC 接口 SPI 出口 XFCAREQ 和 XFCAREQC
XFCAREQ 出口允许您在文件控制对其执行任何操作之前拦截文件控制系统编程接口 (SPI) 请求。 XFCAREQC 出口允许您在文件控制 SPI 请求完成后拦截响应。
拦截的文件控制 SPI 请求包括:
- EXEC CICS INQUIRE FILE
- EXEC CICS SET FILE
通过使用 XFCAREQ ,您可以:
- 分析 SPI 参数列表 (函数,关键字,自变量值和响应)
- 在执行请求之前修改任何输入参数
- 阻止执行请求并设置相应的响应。
通过使用 XFCAREQC ,您可以:
- 分析 SPI 参数列表
- 执行后修改任何输出参数值并设置响应。
您还可以:
- 当针对同一请求调用 XFCAREQ 和 XFCAREQC 出口程序时,在它们之间传递数据。
- 在同一任务中调用文件控制出口程序时,在这些程序之间传递数据。 您可以在 XFCAREQ 和 XFCAREQC 的连续调用之间以及其他支持 EXEC 的用户出口的调用之间传递数据。
如果对文件状态进行更改 (即,如果打开,关闭,启用或禁用文件) ,那么在文件状态更改程序 (XFCSREQ 和 XFCSREQC) 中退出可能会修改由 XFCAREQ 设置的情境。 因此,您必须考虑调用出口的顺序。 如果所有四个出口都已启用,那么调用顺序如下所示:
- 对于 SET FILE 命令:
- XFCAREQ
- XFCSREQ
- XFCSREQC
- XFCAREQC
- 对于 INQUIRE FILE 命令:
- XFCAREQ
- XFCAREQC