Using SCOPE and SCHEDULED statements on External jobs.
Release: All Releases of ESP
SCHEDULED or SCOPE can be used when coding an External in the Distant application. One useful benefit of using SCHEDULED is the fact that the LAP command shows the time period the External is looking for the job to be scheduled in the Home Application. For example:
The Event:
/*************************************************/
/* DEFINED BY CYBER AT 13.09 ON TUE 15JUL2003 */
/*************************************************/
EVENT ID(CYBER.DISTANT) SYSTEM(ESP) REPLACE
SCHEDULE 13.11 DAILY STARTING TUE 15TH JUL 2003
INVOKE 'CYBER.TEST.PROCLIB(DISTANT)'
ENDDEF
The Procedure:
APPL DISTANT
JCLLIB 'CYBER.TEST.JCLLIB'
JOB TEST1 EXTERNAL-
SCHEDULED('NOW LESS 59 MINUTES ENDING NOW PLUS 1 HOURS')
RUN DAILY
RELEASE TEST2
ENDJOB
JOB TEST2 EXTERNAL SCHEDULED ('YESTERDAY') APPLID(HOME)
RUN DAILY
RELEASE TEST3
ENDJOB
JOB TEST3 EXTERNAL SCOPE(-01:00)
RUN DAILY
RELEASE UNIX
ENDJOB
Event triggers at 13:11 as specified. Results of LA command in CSF:
LAP DISTANT.13 ALL
APPL DISTANT GEN 13
CREATED AT 13.11 ON TUESDAY JULY 15TH, 2003
BY EVENT CYBER.DISTANT
TEST1, HC=0
Scheduled between 12.12 on TUE 15 JUL 2003 and 14.11 on TUE 15 JUL 2003
EXTERNAL
ANTICIPATED END TIME: 13.11 ON TUESDAY JULY 15TH, 2003
PREDECESSORS: (NONE)
SUCCESSORS: TEST2
TEST2, HC=1
Scheduled between 00.00 on MON 14 JUL 2003 and 23.59 on MON 14 JUL 2003
EXTERNAL
ANTICIPATED END TIME: 13.12 ON TUESDAY JULY 15TH, 2003
PREDECESSORS: TEST1
SUCCESSORS: TEST3
TEST3, HC=1
EXTERNAL
ANTICIPATED END TIME: 13.14 ON TUESDAY JULY 15TH, 2003
PREDECESSORS: TEST2
SUCCESSORS: (NONE)
----- 1 ENTRY DISPLAYED
Note that the Jobs using SCHEDULED display when it is expecting to have the job
in the HOME application scheduled. The job coded with SCOPE does not.