次のコードは CRTBNDRPG でコンパイルされていますが、実行すると 1 つの I/O でスタックします。
私がしなければならないことは、すべてのテーブルの注文番号が 8 ですが、この 1 つのファイルの注文番号が 10 であるということだけです。この小さなプログラムがうまくいかない理由はありますか?
FMFHHMH IF E DISK
F* output file
FMFHHMHPK O A E DISK
D*EXTSHP S 13 6
D
C
C READ MFHHMH
C Dow NOT %EOF(MFHHMH)
C iF %found
c MOVE MHORDR MHORDp
c MOVE MHZONE MHZONE
C WRITE MFHHMHP
C READ mfhhmh
C End
C END
C SETON LR