富士通

NetCOBOL 技術情報:トラブルシューティング

エラー

Solaris, Linux x86

NetCOBOL

Q

COBOLプログラムからCOBOLファイルをアクセスするプログラムにて、 入出力状態値が「30」のエラーが発生しました。 原因と対処方法を教えてください。

A

「JMP0310I-I/U ERFLD=xxxx」または「JMP0320I-I/U FDBK=xxxx」の実行時 メッセージが出力されている場合、設定されたシステムのerrnoからエラー原因を特定し、 対処してください。

なお、有効な誤り処理手続きがある場合、I レベルのメッセージは出力されません。
V8.0以降では、環境変数CBR_FILE_USE_MESSAGE=YESを指定すると、I レベルのメッセージが 出力されます。

また、エラー原因の一つとして、ファイルディスクリプタの枯渇が考えられます。
ファイルディスクリプタの数をコマンドにより制限している場合は、 その制限値を大きくして、再度プログラムを実行してください。