RPGじゃなくてCLでファイルを読む方法。
ファイルを読んでその値を使ってCLコマンドを動かして、ループしてまたファイルを読んでを繰り返す。
SNDBRKMSGを使って、全端末にアラートを送るなど使えるかも。
PGM
DCLF FILE(ライブラリ/読むファイル)
READ: RCVF RCDFMT(読むファイルのレコード様式)
MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(END))
CLコマンドなど FILE(HOGELIB/&FIELD)
GOTO READ
END:
ENDPGM
DCLFが読むファイルの指定。
&FIELDがファイルのフィールド名にする。これが変数となり、読んで繰り返すたびに値が変わる。
CPF0864が読むレコードが無くなった場合の処理。ここではENDに飛んでプログラム終了させる。
例えばこんな感じ。
SNDBRKMSG MSG(‘端末を止めてください’) TOMSGQ(&WRKSTNID)
コメント