PGM PARM(&CMD)
DCL VAR(&CMD) TYPE(*CHAR) LEN(512)
DCL VAR(&DTALEN) TYPE(*DEC) LEN(5 0) VALUE(512)
DCL VAR(&KEYLEN) TYPE(*DEC) LEN(3 0) VALUE(4)
DCL VAR(&KEY) TYPE(*CHAR) LEN(4) VALUE('*CMD')
 
CHKOBJ OBJ(AF4TOOL/EXECDQ) OBJTYPE(*DTAQ)
MONMSG CPF0000 EXEC(DO)
CRTDTAQ DTAQ(AF4TOOL/EXECDQ) MAXLEN(522) SEQ(*KEYED) +
KEYLEN(4) SENDERID(*YES)
SBMJOB ?*CMD(CALL PGM(AF4TOOL/EXECAJE)) ?*JOB(EXEC) +
JOBD(AF4TOOL/EXECJD) ??JOBQ(QCTL)
MONMSG CPF0000 EXEC(DO)
SNDPGMMSG MSG('commande annulée') MSGTYPE(*DIAG)
RETURN
ENDDO
SNDPGMMSG MSG('Exec démarré, pour arreter utilisez le +
pgm ENDEXEC.')
ENDDO
CALL QSNDDTAQ PARM('EXECDQ' 'AF4TOOL' +
&DTALEN &CMD +
&KEYLEN &KEY)
SNDPGMMSG MSG('Exécution demandée') MSGTYPE(*COMP)
ENDPGM
|