A CA WA ESP job gets submit error, and the following error messages are found in the ESP started task job log:
ESP2578I MESSAGE FROM EVENT 'cyber.event1',LOGON,USER=
ESP2582E MEMBER ''myjobx'' NOT FOUND IN DATA SET 'hlq.sysa.jcllib',LOGON,USER=
Sample application:
APPLY myapp
JCLLIB 'hlq.sysa.jcllib'
JOB myjoba
RUN WORKDAYS
RELEASE ADD(myjobb)
JOB myjobb
RUN WORKDAYS
RELEASE ADD(myjobx)
JOB myjobx
RUN WORKDAYS
DATASET 'hlq.sysb.jcllib'
ENDJOB
EXIT
CA WA ESP did not use the jcllib on the DATASET statement of myjobx. It used the global JCLLIB statement which does not contain member myjobx.
Root cause: missing ENDJOB statement for JOB myjoba, and myjobb .
Add the missing ENDJOB statements. The correct coding is as follows:
APPLY myapp
JCLLIB 'hlq.sysa.jcllib'
JOB myjoba
RUN WORKDAYS
RELEASE ADD(myjobb)
ENDJOB
JOB myjobb
RUN WORKDAYS
RELEASE ADD(myjobx)
ENDJOB
JOB myjobx
RUN WORKDAYS
DATASET 'hlq.sysb.jcllib'
ENDJOB
EXIT
Missing ENDJOB statement(s) may cause various problems during the application processing mode. Usermod 190 may be turned on to enforce correct syntax of JOB/ENDJOB, and IF/THEN/ELSE/DO/ENDDO constructs in ESP procedures.
If Usermod 190 is activated, the event will fail to build, and generate the following error messages:
ESP0528E ERROR OCCURRED PROCESSING EVENT esp.event1
ESP0190E ENDJOB missing for job 'jobname'