cics - 如何在 CICS 上回滚对 VSAM 文件的更改?
问题描述
当异常结束发生时,我正在使用 EXEC CICS SYNCPOINT 和 EXEC CICS SYNCPOINT ROLLBACK 来提交/撤销对 VSAM 和 DB2 表的更新。但是,只有对 DB2 表的更新不会在 VSAM 上回退。我错过了什么吗?CICS 参数 RLS 设置为 RLS=NO。
解决方案
这取决于您使用的文件类型。如果您使用的是 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
推荐阅读
- javascript - 从日期范围值生成新的输入字段
- numpy - 我不能用单应矩阵逆变换得到相同的点
- php - 当 $this 在 laravel 刀片模板中使用时,它指的是什么对象?
- javascript - Google Script API 理解
- android - 在Android中读取进程内存和打印指令操作码
- odoo - Odoo Manufacturing Picking - 显示数量大于零的批次 0
- javascript - 为javascript中的每个api数据添加复选框
- visual-studio-code - Vscode peek 定义在一/两次使用/秒后停止工作
- android - Android 应用:因违反欺骗性行为政策而从 Google Play 暂停
- javascript - 正则表达式替换所有前导制表符,每个制表符都有一个空格