Natural CICS インターフェイスドキュメントのこの部分では、CICS マルチプルリージョン(MRO)環境における Natural の機能について説明します。
内容は以下のとおりです。
適切な場合は、CICS テーブル(DCT、FCT、PCT、PPT、TCT など)への参照を、以下に示す対応する項目への参照と見なすことができます。
アセンブリタイプのリソース定義
CEDA を介したオンラインリソース定義
DFHCSDUP を介したバッチリソース定義
CICS マルチプルリージョン(MRO)環境で Natural を実行する場合には、特別な考慮事項があります。
このドキュメントでは、次のトピックについて説明します。
NCIPARM
パラメータ COMARET
を YES
に設定すると、Natural セッションデータは、2 つの異なる CICS リージョンに保存されます。
セッション再スタート情報は、CICS 端末所有領域(TOR)の端末エントリにリンクされた COMMAREA に保存されます。
実際のセッションデータは CICS アプリケーション所有領域(AOR)、つまり、スレッド、スワッププール、またはロール機能に保存されます。
これにより、例えば AOR を再スタートすると不整合が生じる場合がありますが、TOR には古い "保留中 "の Natural セッションが含まれているため、このようなセッションを再開すると、対応するエラーメッセージが表示されます。
COMARET
を NO
に設定すると、すべての Natural セッションデータは AOR に保存され、上記の不整合を防ぐことができます。
しかし、端末を TOR から削除すると(VTAM に戻る、セッションマネージャを切り替える、または電源をオフにする)セキュリティの問題が生じる場合があります。また、この TOR にダイヤルする別の端末は、削除された端末の ID を受信し、Natural トランザクションコードを入力します。次にこの端末は、先に削除された端末のセッションを再開しますが、これは AOR の一時ストレージに再スタート情報が含まれているからで、ここにはキュー名の一部として端末 ID が含まれています。
このような状況を防ぐために、ノードエラープログラム(NEP)をインストールすることができます(「Natural に対する CICS ノードエラープログラムに関する考慮事項」および「Natural CICS のサンプルプログラム」を参照)。これにより、関連する端末が削除されたときに Natural セッションが終了されます。