RPG Ⅲ, ILE-RPG を問わず READC ( =Read Change ) は RPG の非常に
便利な命令である。
何をする命令かと言うと 入力や変更のあった SFL レコードだけを選んで読取る
命令である。
時々 READC は知らなかった、いつできたのですか?と問われることがあるが
RPG Ⅲ の当初から存在している。
リリースの途中で追加されたのではない。
COBOL では READ-SUBFILE-NEXT-MODIFIED が READC に相当する。
READC をご存知ない開発者が結構多いのでここに紹介することにした。
さて READC を使うと変更のあった SFL レコードだけを読取ることができるので
SFL レコードの入力画面で
このような処理をできる利点がある。
もし READC を使わなければ、
READC を知らない開発者は、このような複雑な処理をしているはずである。
おおよそ不便を感じたら何か良い方法は用意されていないかと
疑ってみる必要がある。
IBM i にはかなりの便利な命令が用意されているので
面倒な処理を行うことがテクニックであると思わないほうがよい。
それでは次回は READC の使い方について説明する。