COBOLアプリケーションの実行中にファイルのOPENエラーが発生し、 JMP0310I 'ERFLD=04C8'のエラーメッセージが出力されます。

COBOLアプリケーションの実行中にファイルのOPENエラーが発生し、 JMP0310I 'ERFLD=04C8'のエラーメッセージが出力されます。
「ERFLD=04C8」はOSから返されるエラーコードで、エラーの意味は、「要求された操作はユーザーマップセクションで開いたファイルでは実行できません。」です。このエラーが発生する原因として、エラー対象のファイルがCOBOL以外のソフト(ウイルスチェックソフト、OSも含む)で利用されており、そのソフトでファイルに排他がかかっている状態が考えられます。
このエラーが発生したタイミングで、該当のファイルに排他がかかるような他のソフトで利用されていなかったか、確認してください。


または、バッチファイルからプログラムを起動した場合に、起動したプログラムの終了同期がとれていないときがあります。その場合、OSのstartコマンドに「/wait」オプションを指定してプログラムを起動し、直前のCOBOLプログラムの終了を待つ必要があります。
startコマンドについては、「バッチファイルからCOBOLアプリケーションを実行した場合、PROGRAM-STATUSを判定できますか。」を参考にしてください。
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, .NET
アンサー種別 運用/保守
このページの先頭へ