Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 コンパイラーおよびランタイム 移行ガイド


COBOL の DISPLAY 出力 (非 CICS)

COBOL-C ILC アプリケーションを言語環境プログラムのもとで実行する場合、言語環境プログラムが終了するま で、SYSOUT DD はオープンされたままになります。このことは、以下のシナリオを含んでいるすべての ILC アプリケーションに影響を与えます。

  1. C メインプログラムが COBOL プログラムを呼び出します。
  2. COBOL プログラムが DISPLAY ステートメントを使用します。DISPLAY ステートメントからの出力が、SYSOUT DD に関連したデータ・セットに書き込まれます。COBOL プログラムが C プログラムに戻ります。
  3. C プログラムが、SYSOUT DD に関連したデータ・セットをオープンし、書き込まれてい るレコードを読み取ります。

上記のシナリオは、VS COBOL II および言語環境プログラム以前の C ライブラリーと共に機能しまし た。VS COBOL II プログラムがメインプログラムであったからです (そのため、COBOL プログラ ムの終了時に VS COBOL II ランタイムが SYSOUT DD をクローズしたからです)。言語環境プログラムのもとでは、この COBOL プログラムはサブプログラムであり、COBOL プログラム が C プログラムに戻ったときに、言語環境プログラムは SYSOUT DD をクローズしません。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)