IBMのこのページで、私は次のことを読みました-
「クライアント アプリケーションは、呼び出し時に CICS 領域に渡される COMMAREA と呼ばれるデータ領域を使用して、CICS サーバー プログラムと通信します。」
私の質問は、このデータ領域はどこにありますか?
CICS は、インスタンス間でそれを維持します。あなたが知ることで、その抽象化を完全に打ち破ることができます。
場合によっては、CICS ストレージに残ります。複数地域のセットアップを行っている場合は、さまざまなオプション、VSAM データセット、共有メモリ、VTAM、または TCP/IP のいずれかの使用について渡される可能性が非常に高くなります。
しかし、あなたは本当に知りたくありません。トランザクションの初回実行時に、好きなコンマエリアを設定できます。最後の RETURN を除くすべての RETURN で、commarea を CICS に戻します。その後、CICS は、次にトランザクションが実行されるときに、commarea をまったく邪魔されずに返します。
また、commarea にはいくつかの重大な制限があります。新しい開発を行っている場合は、チャネルとコンテナーを考えて、コンマエリアの制限を取り除く必要があります。