z/OS の場合、ファイルをクローズしない
OS/VS COBOL プログラムまたはアセ
ンブラー・プログラムがあると、C03 異常終了が発生する可能性があります。バッチでは、COBOL メインプログラムがアセンブラー・プログラムから呼び出される場合、または COBOL がメインプログラムでない場合は、以下の変更のいずれかを行うことに
より、C03 異常終了が発生しないようにする必要があります。
- ファイルをクローズするためのコードを追加する。
- VS COBOL II、IBM COBOL、または Enterprise COBOL プログラムを使用してファイルをオープンする。
- COBOL プログラムがアセンブラー・プログラムから呼び出され、そのアセン
ブラー・プログラムが z/OS バッチ・イニシエーターから起動される場合は
、COBOL スタブ (IBM COBOL または Enterprise COBOL でコンパイルされたもの) をアプリケーションに追加してください。このようにすると、言語環境プログラムは、動的に呼び出されたロード・モジュールを終了時に解放しませ
ん (アセンブラー・プログラムおよびそれに含まれている入出力制御ブロックがストレー
ジに残ります)。
- アセンブラー・プログラムがファイルをオープンする場合は、そのプログラムを変更し
て、データ管理制御ブロック用の GETMAIN を実行してください (それらの制御ブロックをロ
ード・モジュールに残さないようにします)。