2012-04-30 65 views
1

在從IBM this頁,我仔細閱讀以下 -COMMAREA駐留在CICS中的哪個位置?

「的客戶端應用程序使用的數據區域稱爲COMMAREA,它是通過對呼叫的CICS區域與CICS服務器程序進行通信。」

我的問題是,這個數據區位於何處?

回答

4

CICS將在實例之間爲您維護它。因爲你知道會完全允許你打破抽象。

在某些情況下,它將保留在CICS存儲中。如果您處於多區域設置,很可能會傳遞有關使用各種選項,VSAM數據集,共享內存,VTAM或TCP/IP中的任何一種的信息。

但你真的不想知道。您的交易第一次運行時,它可以設置任何喜歡的commarea。在每個RETURN上,除最後一個外,都將該commarea傳遞迴CICS。然後,CICS將在下次交易運行時完全不受干擾地將您的commarea返回給您。

此外,commareas有一些嚴重的限制。如果你正在做新的開發,你應該思考渠道和容器,消除commarea的限制。

+1

好的答案......從應用程序員的角度來看,實現某些東西的最佳方式是「魔術」。你的COMMAREA的CICS管理就是其中之一。 – NealB