我使用 EXEC CICS 程序控制命令、LINK、XCTL 和 RETURN 来在 Cobol 程序之间传递数据。在我的一次治疗中,CICS 共享内存损坏了。似乎通过 COMMAREA 覆盖了不属于 CICS 的内存。为了找出这个问题发生的原因,我需要更好地了解当我使用 EXEC CICS 程序控制命令时 CICS 如何管理共享内存。它是复制 COMMAREA 还是使用指针?使用嵌套的 EXEC CICS,共享内存中存储了多少 COMMAREA?
配置:我使用 Microfocus Net Express 编译器,环境是 UniKix。
PS:检查这个问题什么会导致 CICS 事务写出 CICS 分配的内存?如果您了解更多关于使用 EXEC CICS 覆盖的信息。