「XXXXを実行中です。」という状況メッセージを出す方法と
逆に「XXXXをコピー中」などのシステムによる状況メッセージを
出さない方法を紹介する。
_
■ 状況メッセージを表示するには
CPF9887 にメッセージ・データを送って *STATUS で表示すれば
状況メッセージを表示することができる。
0550.00 CHGVAR VAR(&STSMSG) + 0551.00 VALUE(' お待ちください。リスト定義を作成中 + 0552.00 です。 ') 0553.00 SNDPGMMSG MSGID(CPF9897) MSGF(QSYS/QCPFMSG) + 0554.00 MSGDTA(&STSMSG) TOPGMQ(*EXT) MSGTYPE(*STATUS)
■ システムによる状況メッセージをを出さないようにするには
自分自身のジョブの状況メッセージを *NONE に一時変更すれば
状況メッセージは表示されない。
最後に STSMSG(*NORMAL) にして元に戻せばよい
CHGJOB JOB(*) STSMSG(*NONE) CPYSRCF FROMFILE(V.PANEL/QPNLSRC) + TOFILE(QTEMP/QPNLSRC) FROMMBR(DSPTOP) + MBROPT(*REPLACE) : CHGJOB JOB(*) STSMSG(*NORMAL)
_