COBOLエラーとその対処方法

 

COBOL初心者のために、実際に発生したエラーとその対処方法を書いてみました。
なお、環境の違い、プログラムロジックの違いなどがあり、
あくまでも問題解決の1例、ヒントとしてとらえて下さい。

最近はエラーを余り出さないのでちょっと少ないですが

開発環境
富士通 OSW/XSP V10L10
終了は[×](閉じる)
 
ヒント集
JCL実行エラー AIM実行エラー
COBOL実行エラー COBOLコンパイルエラー
 
エラー エラー内容
JCL実行エラー
Q:XDI4417E FILE ALLOCATE ERROR PARAMETER ERROR
Q:XDI4421E FILE ALLOCATE ERROR FILE ALREADY EXISTED
Q:XDI4423E FILE ALLOCATE ERROR NO SPACE
Q:XDI4424E FILE ALLOCATE ERROR FILE NOT FOUND
 
AIM実行エラー
Q:113-953 リージョン不足
 
COBOL実行エラー
Q:0C4 メモリ保護例外
Q:0C7 データ例外
Q:PGが無限ループした。
Q:FileCloseでエラーになる。
 
COBOLコンパイルエラー
Q:JMN2500I-S 文が現れなければいけない所に、語'('が現れました。
Q:
Q:
 



 
■ JCL実行エラー


Q:XDI4417E FILE ALLOCATE ERROR PARAMETER ERROR
A:VOL番号の違い。
  JCL入力誤りが多い。


Q:XDI4421E FILE ALLOCATE ERROR FILE ALREADY EXISTED

A:ファイルが既に存在している。
  ファイルの消し忘れが多い


Q:XDI4423E FILE ALLOCATE ERROR NO SPACE

A:スペース領域が確保できない
  JCLのファイル領域を大きく取る 増分より初期値を大きくする。


Q:XDI4424E FILE ALLOCATE ERROR FILE NOT FOUND

A:FD文で指定した保存ファイルがなかった。
  JCLファイル名誤りが多い。
  ファイル名が実際にない。



 
■ AIM実行エラー


Q:113-953 リージョン不足

A:リージョン不足
 リージョンを増やす。
 JCLのR=256を512にする。


 
■ COBOL実行エラー


Q:0C4 メモリ保護例外
A:
  モジュールコールで相手モジュールがない。


Q:0C7 データ例外
A:基本的ミスが多い。
  OPEN忘れ。
  キーにスペースが入っている。
  割り算で分母が0になっている。


Q:PGが無限ループした。

A1:添え字の桁が少なかった。
  77 AAA      PIC 9(1).
  IF AAA > 10    GO TO 終了
    AAA = AAA + 1.
  上記の時、AAAが10になった時は、AAAの中身は0で無限ループした。



Q:FileCloseでエラーになる。
A:FileCloseを別の個所で行っていた。
   

 
■ COBOLコンパイルエラー


Q:JMN2500I-S 文が現れなければいけない所に、語'('が現れました。
A:
  前列に文字を挿入した時に文字があふれたので、前列のスペースを削除すればこのエラーは消える。


Q: 
A:
  


Q:
A:
   


 
このページTOPへ
COBOLヒント         アプリケーション 

SEプログラマー・ヒント集メニューへ

Copyright © 2006-2006 s-kitagawa