富士通

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

エラー

共通

NetCOBOL

Q

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

A

直前にUレベルのメッセージが出力されている場合は、そのメッセージの対処方法に従ってください。直前にUレベルのメッセージが出力されていない場合は、以下の項目についてプログラムを確認してください。

  • 添字、指標、部分参照またはOCCURS DEPENDING ON句を含む項目を参照している場合、それらが参照範囲を超えていないか。
  • CALL文などで受渡しを行うパラメータが存在する場合、パラメータの属性が引渡し側と受取り側で一致しているか(特に長さ)。
  • ファイルを扱っている場合、誤った長さでレコードを参照していないか(たとえば、可変長の入力ファイルで、実際のレコード長で処理するところを最大長を使って空白詰めなどの処理をしていないか)。

確認方法の一つとして、翻訳オプションCHECK(ALL)を指定し、利用する COBOLプログラム全てを再翻訳し、再実行してください。CHECKオプションについては、以下のマニュアルを参照してください。
NetCOBOL 使用手引書

  • 「CHECK機能の使い方」