在IBM的this页面上,我阅读了以下内容 -
“客户端应用程序使用名为COMMAREA的数据区域与CICS服务器程序进行通信,该数据区域在调用时传递给CICS区域。”
我的问题是,这个数据区位于何处?
答案 0 :(得分:4)
CICS将在实例之间为您维护它。你知道完全可以让你打破这种抽象。
在某些情况下,它将保留在CICS存储中。如果您处于多区域设置中,很可能会使用各种选项,VSAM数据集,共享内存,VTAM或TCP / IP。
但你真的不想知道。您的交易第一次运行时,它可以设置它喜欢的任何commarea。在每个RETURN(最后一个除外)上,将该commarea传递回CICS。然后,CICS会在您的交易下次运行时将您的commarea完全不受干扰。
此外,commareas有一些严重的限制。如果你正在进行新的开发,你应该考虑通道和容器,删除commarea限制。