【水産】RPGからCOBOL呼び出し時の不具合
概要
・RPGプログラムからモニター検索等のCOBOL画面を呼び出した際に終了処理(モニター検索画面でのデータの選択やF9終了操作など)後もRPGプログラムに復帰せず、次操作でCDFGが発生してしまう。RPGプログラムからCOBOLのサブプロを呼び出した際に二重で処理されるまたはエラーになる参照された位置のポインターが設定されていない。機能チェック MCH3601
10進数データエラー
原因
ILE COBOL と RPGLE の制御移管バグで、COBOLプログラムの終了処理が正しく解釈されない為、発生する<公式バグ>
対応策
COBOL側のプログラムで終了処理が次の記述になっている場合
EXIT PROGRAM.
下記のより明示的な終了命令に修正する。
RUN UNIT : このプログラム単位の実行を確実に終了する明細
EXIT PROGRAM AND CONTINUE RUN UNIT.