ファイル状態コード

RM/COBOL ファイル状態コードを返すようにプログラムが設定されているが、ファイル状態を使用していない場合、またはデータ ファイルに対して機能する宣言節がない場合、ランタイム システムによってファイル I/O エラーが報告されます。報告された拡張ファイル状態はそのままでは正しくないように見えることもありますが、異なる COBOL システムのファイル処理の違いによるものであり、報告されたエラーコードの 2 番目のバイトをバイナリから ASCII に変換する必要があります。例えば、エラー 9/051 が報告された場合は、051 をそれに対応する ASCII 文字、つまり 3 (16 進数では 0x33) に変換します。したがって、実際の RM/COBOL ファイル状態は 93 になります。