Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


1 AT END が無視されて、再度、DELETE処理を行い、 不正十進数エラーで アボートしてしまいます
GAI 2015-7-14 16:12  [返信] [編集]

こんにちはいつも大変お世話になっております。

COBOL85で、
下記の処理をした場合、
最終レコードを削除した後、
AT END が無視されて、再度、DELETE処理を行い、
不正十進数エラーで アボートしてしまいます。

それなりにスキルのある前任者が作ったプログラムです。
最終レコードが削除されたら、レコードがなくなるので、AT END になると思うのですが、
なぜAT END GOTO ABC-090が無視されてしまうのでしょうか?
どう処置すればいいでしょうか?


1.RDBファイルを順読み
2.削除する
3.次のレコードを読む(最終レコード)
4.削除する(最終レコード)
5.次のレコードを読む(AT ENDになるはず)
6.削除する → 不正エラー!!?

ABC-010.

READ XX-FILE AT END GOTO ABC-090.

DELETE XX-FILE .

GO TO ABC-010.

ABC-090.

【例】
READ レコード 99997 →DELETE
READ レコード 99998 →DELETE
READ レコード 99999 →DELETE
READ  E M0021: (PRG=XXXXXX,ADR=00051C12) 不正十進数エラ―


AT END が無視されて、再度、DELETE処... GAI 2015-7-14 16:12 ←いまここ〜
Re: AT END が無視されて、再度、DELE... 温泉好きのうさぎ 2015-7-14 18:57
Re: AT END が無視されて、再度、DELE... ターラヤン 2015-7-15 0:52
Re: AT END が無視されて、再度、DELE... gai 2015-7-17 11:53
Re: AT END が無視されて、再度、DELE... GAI 2015-7-17 11:24
Re: 久々COBOL85を見ました。(A... 江須扇 2015-7-16 11:02
Re: 久々COBOL85を見ました。(A... gai 2015-7-17 13:14
Re: AT END が無視されて、再度、DELE... gai 2015-7-17 14:09
Re: AT END が無視されて、再度、DELE... GAI 2015-7-17 15:57
Re: AT END が無視されて、再度、DELE... EXCHANGE 2015-7-19 16:24
Re: AT END が無視されて、再度、DELE... MAKI 2015-8-4 14:53
AT ENDは正しく動いているのでは? ターラヤン 2015-7-22 0:23
Re: AT ENDは正しく動いているのでは? gai 2015-7-23 15:07
BluesBB ©Sting_Band