2.で、以下の内容のコマプロを「MSG」というメンバーで登録して…
SET &DISPTIME=&SUBSTR(1:5,&STR(&SYSTIME))
WRITE * ¥MSGPRINTを実行します
WRITE * ※現在は &SYSDATE の &DISPTIME です
LVL1: WRITERDNR * 取得対象の開始時刻は?(HHMM,中止=BLANK)!&UVALFROM
IF &UVALFROM= THEN EXIT
IF &LENGTH(&STR(&UVALFROM))^=4 THEN -
DO
WRITE * ★入力の開始時刻が誤っています!
GOTO LVL1
ENDDO
SET &FROM=&SUBSTR(1:2,&STR(&UVALFROM)):&SUBSTR(3:4,&STR(&UVALFROM))
WRITE * ※終了時刻を省略すると、現在時刻を自動設定します
LVL2: WRITERDNR * 取得対象の終了時刻は?(HHMM,中止=CAN)!&UVALTO
IF &UVALTO=CAN THEN EXIT
IF &UVALTO= THEN -
DO
SET &UVALTO=&SUBSTR(1:2,&STR(&SYSTIME))&SUBSTR(4:5,&STR(&SYSTIME))
ENDDO
IF &LENGTH(&STR(&UVALTO))^=4 THEN -
DO
WRITE * ★入力の終了時刻が誤っています!
GOTO LVL2
ENDDO
SET &TO=&SUBSTR(1:2,&STR(&UVALTO)):&SUBSTR(3:4,&STR(&UVALTO))
WRITE * 対象日付:&SYSDATE 開始時刻:&FROM 終了時刻:&TO
RUNJOB ACOS.IL(MSGP) CLASS=A NCLIST -
PARAM='OPTION=(&SYSDATE/&FROM,&SYSDATE/&TO)'
BACK DO