如何在 CICS 上回滚对 VSAM 文件的更改?

Rog*_*ova 1 cics

我使用 EXEC CICS SYNCPOINT 和 EXEC CICS SYNCPOINT ROLLBACK 在发生异常终止时提交/取消对 VSAM 和 DB2 表的更新。但是,仅回滚对 DB2 表的更新,而不是在 VSAM 上回滚。我错过了什么吗?CICS 参数 RLS 设置为 RLS=NO。

小智 5

这取决于您使用的文件类型。如果您使用 RLS 文件,则必须使用 idcams 使用 LOG 参数正确定义文件,请参阅:

https://www.ibm.com/docs/en/zos/2.2.0?topic=cics-recoverable-nonrecoverable-data-sets

如果您使用非 RLS 文件,则需要在 FILE 定义上正确设置属性。

请参阅 CICS 文档中描述文件恢复的以下页面:

https://www.ibm.com/docs/en/cics-ts/5.6?topic=resources-recovery-files