Here is the template. The only parameter that has to be passed is the JOBNAME. Everything simulates fine except it doesn’t show the value for ESPUSR.
TEMPLATE $MOBIUS (1 JOBNAME ESPUSR(PRDRD01) +
DATASET(D675.CMN.SHRD.JCL.PROD) +
CCCHK1(PROC(REPTPROC) RC(0:12) OK CONTINUE) +
CCCHK2(PROC(BACKUP) RC(0:12) OK CONTINUE) +
RESOURCE1(ADD(0001,INITIATOR_A)) +
RESOURCE2(ADD(0001,MOBIUS_JOB_RESOURCE)) RUN(TODAY))
APP='%JOBNAME(1:2)'
JOB %JOBNAME
IF ESPUSR NE "" THEN ESPUSR='%ESPUSR'
IF DATASET NE "" THEN DATASET %DATASET
IF CCCHK1 NE "" THEN CCCHK %CCCHK1
IF CCCHK2 NE "" THEN CCCHK %CCCHK2
RESOURCE ADD(0001,%APP._INFOPAC)
IF RESOURCE1 NE "" THEN RESOURCE %RESOURCE1
IF RESOURCE2 NE "" THEN RESOURCE %RESOURCE2
RUN %RUN
ENDJOB
ENDTEMPL
Here’s part of the simulation and if you notice it does not substitute ESPUSR but everything else is substituted properly.
JOB VI304EM1
IF ESPUSR NE "" THEN ESPUSR=%ESPUSR
IF CCCHK1 NE "" THEN CCCHK %CCCHK1
CCCHK PROC(REPTPROC) RC(0:12) OK CONTINUE
IF CCCHK2 NE "" THEN CCCHK %CCCHK2
CCCHK PROC(BACKUP) RC(0:12) OK CONTINUE
RESOURCE ADD(0001,VI_INFOPAC)
IF RESOURCE1 NE "" THEN RESOURCE %RESOURCE1
RESOURCE ADD(0001,INITIATOR_A)
IF RESOURCE2 NE "" THEN RESOURCE %RESOURCE2
RESOURCE ADD(0001,MOBIUS_JOB_RESOURCE)
RUN TODAY
ENDJOB
Thanks,
Sharon