Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
iconfalse
PGM
/* Create the file before compiling the CLP */
/* CRTPF FILE(QTEMP/SBSJ) RCDLEN(132) */

         DCL VAR(&JOBNAME) TYPE(*CHAR) LEN(10)
DCL VAR(&JOBUSER) TYPE(*CHAR) LEN(10)
DCL VAR(&JOBNBR) TYPE(*CHAR) LEN(10)
         DCLF       FILE(QGPL/SBSJ)                         
MONMSG MSGID(CPF0000)
O
VRPRTF  OVRPRTF FILE(QPDSPSBJ) HOLD(*YES)


WRKUSRJOB USER(QTMHHTTP) STATUS(*ACTIVE) OUTPUT(*PRINT)

CLRPFM FILE(QGPL/SBSJ)
CPYSPLF FILE(QPDSPSBJ) TOFILE(QGPL/SBSJ) SPLNBR(*LAST)
DLTSPLF FILE(QPDSPSBJ) SPLNBR(*LAST)
DLTOVR FILE(*ALL)

/* READ DATABASE FILE */

OVRDBF FILE(SBSJ) TOFILE(QGPL/SBSJ)
LOOP RCVF
MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(FIN))
IF       COND(%SST(&SBSJ 4 8) *EQ 'ZENDPHP7') THEN(DO)
CHGVAR VAR(&JOBNAME) VALUE(%SST(&SBSJ 4 8))

CHGVAR VAR(&JOBUSER) VALUE(%SST(&SBSJ 17 8))
CHGVAR VAR(&JOBNBR) VALUE(%SST(&SBSJ 30 7))
CHGDTAARA DTAARA(QGPL/ZSUPSTS (1 8)) VALUE(&JOBNAME)
CHGDTAARA DTAARA(QGPL/ZSUPSTS (12 8)) VALUE(&JOBUSER)
CHGDTAARA DTAARA(QGPL/ZSUPSTS (23 8)) VALUE(&JOBNBR)
ENDJOB JOB(&JOBNBR/&JOBUSER/&JOBNAME) OPTION(*IMMED)
GOTO CMDLBL(FIN)
ENDDO
GOTO CMDLBL(LOOP)

FIN: ENDPGM

...