文件控制恢复程序退出 XFCBFAIL , XFCBOUT , XFCBOVER 和 XFCLDEL

CICS® 提供了四个可与文件控制恢复操作连接使用的全局用户出口。

XFCBFAIL
在回退期间发生错误时调用。
XFCBOUT
当 CICS 即将回退文件更新时调用。
XFCBOVER
当 CICS 即将跳过工作单元 (UOW) 回退时调用,因为批处理程序已覆盖 RLS 保留锁定保护并打开数据集以进行批处理。
XFCLDEL
回退对 BDAM 或 VSAM ESDS 数据集的写操作时调用。

启用出口程序

要启用这些出口,必须执行下列其中一项操作:
  • 指定系统初始化参数 TBEXITS = (name1,name2,name3,name4,name5,name6) ,其中 name1 到 name6 是 XRCINIT , XRCINPT , XFCBFAIL , XFCLDEL , XFCBOVER 和 XFCBOUT 的用户出口程序的名称。
  • 使用 PLTPI 程序在初始化的第一阶段启用出口。

如果使用 TBEXITS 参数来启用出口,那么将提供 4 字节的全局工作区。 如果使用 PLTPI 程序,那么可以选择全局工作区的大小。 您还可以启用多个出口程序以在每个出口点使用; TBEXITS 参数在每个出口点仅允许一个出口程序。 编写初始化和关闭程序中描述了 PLTPI 处理。

文件控制恢复样本出口程序

CICS 包含三个样本文件控制全局用户出口程序 :DFH$FCBF , DFH$FCBV 和 DFH$FCLD。