我正在开发COBOLcics程序,该程序有多个同步点,并在不同的场景中执行。
如果在这个cics任务同步点下的任何时间点是否发出,我想执行一些逻辑。
如果有任何方法或关键字来检查相同,请帮忙建议。
根据文档,为。。。
- 执行CICS CREATE TERMINAL
- EXEC-CICS创建连接完成
- EXEC CICS放弃连接
- EXEC CICS丢弃终端
- 最高级别的EXEC CICS RETURN
- DL/I程序规范块(PSB(终止(TERM(调用或命令
- EXEC CICS丢弃TDQUEUE
- EXEC CICS CSD断开连接
- EXEC CICS CSD解锁
- EXEC CICS CSD附加
- EXEC CICS CSD删除
- EXEC-CICS-CSD重命名
- EXEC-CICS-CSD锁
- EXEC CICS CSD删除
- EXEC CICS CSD添加
- EXEC-CICS-CSD安装
- EXEC-CICS-CSD定义
- EXEC CICS CSD ALTER
- EXEC-CICS-CSD副本
- EXEC CICS CSD用户定义
- EXEC-CICS创建进程类型
- EXEC-CICS创建DUMPCODE
- EXEC-CICS创建管道
- EXEC-CICS创建转储模板
- EXEC-CICS创建合作伙伴
- EXEC-CICS创建TRANCLASS
- EXEC-CICS创建日志模型
- EXEC-CICS创建映射集
- EXEC-CICS创建ENQMODEL
- EXEC-CICS创建进程类型
- EXEC-CICS创建分区集
- EXEC-CICS创建TSMODEL
- EXEC-CICS创建配置文件
- 执行CICS创建DB2TRAN
- EXEC-CICS创建DB2ENTRY
- EXEC-CICS创建事务
- EXEC-CICS创建TDQUEUE
- EXEC-CICS创建TYPETERM
- 指定SYNCONRETURN的分布式程序链接调用
。。。并且明确地通过EXEC CICS SYNCPOINT。
所以这里的问题是SYNCPOINT^在逻辑上应该是null和void。如果您的程序依赖于知道SYNCPOINT何时出于任何原因发生,那么在任何类型的负载下,它都可能在生产中频繁失败。
您不应该试图确定SYNCPOINT何时发生,而应该寻找从代码中删除(感知到的(依赖关系的方法。你最终会更好,不要试图微观管理所有的交易伙伴,只让平台完成它的工作。