首页 > 解决方案 > 如何在 CICS 上回滚对 VSAM 文件的更改?

问题描述

当异常结束发生时,我正在使用 EXEC CICS SYNCPOINT 和 EXEC CICS SYNCPOINT ROLLBACK 来提交/撤销对 VSAM 和 DB2 表的更新。但是,只有对 DB2 表的更新不会在 VSAM 上回退。我错过了什么吗?CICS 参数 RLS 设置为 RLS=NO。

标签: cics

解决方案


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

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


推荐阅读