検知したメッセージごとに違ったコマンド発⾏をするために、SELECT WHENを使⽤するつもりです。
SELECT WHEN で複数のコマンドを発⾏させることはできますか?
Release : ALL
OS : z/OS
可能です。以下の様に、THEN句やELSE句で1つ以上の命令を発⾏する場合には、DO 〜 END(DOグループ指定)を利⽤して⼀まとめの発⾏としてください。
<ご参考:サンプル構⽂>
BKUP = WORD(MSG.TEXT,2)
ADDRESS "OPER"
SELECT
WHEN (BKUP = 'IECXXX01I') THEN
DO
"F XVVV1,CLOSE"
"F XVVV2,CLOSE"
END
WHEN (BKUP = 'IECYYY02') THEN
"S STC99"
WHEN (BKUP = 'IECZZZ03I') THEN
"S STC00"
OTHERWISE
RETURN
END
※ サンプルルールですので、ご利⽤にあたりましては⼗分な動作確認をお願いします。
Old Japanese Knowledge document ID: JTEC00082
OPS/MVSのその他FAQについては、以下のリンクからご確認ください。