COBOLアプリケーション実行時に、メッセージ「JMP0099I-U コード9999で強制終了します」が表示されます。

COBOLアプリケーション実行時に、メッセージ「JMP0099I-U コード9999で強制終了します」が表示されます。
直前にUレベルのメッセージが出力されている場合は、そのメッセージの対処方法に従ってください。直前にUレベルのメッセージが出力されていない場合は、以下の項目についてプログラムを確認してください。
  • 添字、指標、部分参照またはOCCURS DEPENDING ON句を含む項目を参照している場合、それらが参照範囲を超えていないか。
  • CALL文などで受渡しを行うパラメーターが存在する場合、パラメーターの属性が引渡し側と受取り側で一致しているか(特に長さ)。
  • ファイルを扱っている場合、誤った長さでレコードを参照していないか(たとえば、可変長の入力ファイルで、実際のレコード長で処理するところを最大長を使って空白詰めなどの処理をしていないか)。

確認方法の一つとして、翻訳オプションCHECK(ALL)を指定し、利用するCOBOLプログラム全てを再翻訳し、再実行してください。CHECKオプションについては、以下のマニュアルを参照してください。
NetCOBOL 使用手引書
  • 「CHECK機能の使い方」
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, Windows x64, .NET, Solaris, Linux x86, Linux Intel64, Linux Itanium
アンサー種別 運用/保守
このページの先頭へ