Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Example 5 - Job monitoring - 2

&pagelevel(3)&pagelevel

Job monitoring

The following interdependencies exist between the jobs AJOB, BJOB, CJOB, EJOB and FJOB: AJOB should not be started until BJOB has been normally terminated.
When CJOB has been normally terminated, EJOB and FJOB should be started simultaneously.

The desired control is implemented by means of the following coordination job:

/SET-LOGON-PARAMETERS JOB-NAME=MASTER
/REMARK *******************************************
/REMARK **         START BJOB AND CJOB           **
/REMARK *******************************************
/ENTER-JOB FROM-FILE=BJOB,MONJV=JV.BJOB,JOB-NAME=BJOB
/ENTER-JOB FROM-FILE=CJOB,MONJV=JV.CJOB,JOB-NAME=CJOB
/REMARK *******************************************
/REMARK **  WHEN BJOB FINISHED, START AJOB       **
/REMARK *******************************************
/ADD-CJC-ACTION CONDITION=((JV.BJOB,1,2)=C'$T'),/
               NAME=BJOB,TIME-LIMIT=3600
/ENTER-JOB FROM-FILE=AJOB,JOB-NAME=AJOB
/END-CJC-ACTION
/REMARK *******************************************
/REMARK ** WHEN CJOB FINISHED, START EJOB AND FJOB*
/REMARK *******************************************
/ADD-CJC-ACTION CONDITION=((JV.CJOB,1,2)=C'$T'),/
               NAME=CJOB,TIME-LIMIT=3600
/ENTER-JOB FROM-FILE=EJOB,JOB-NAME=EJOB
/ENTER-JOB FROM-FILE=FJOB,JOB-NAME=FJOB
/END-CJC-ACTION
/REMARK *******************************************
/REMARK ** WAIT UNTIL ALL EVENTS HAVE OCCURRED   **
/REMARK ** AND ALL ACTIONS HAVE BEEN STARTED     **
/REMARK *******************************************
/WAIT-EVENT UNTIL=*JV(CONDITION=(((JV.BJOB,1,2)=C'$T' OR -
/                                 (JV.BJOB,1,2)=C'$A') AND -
/                                ((JV.CJOB,1,2)=C'$T' OR -
/                                 (JV.CJOB,1,2)=C'$A')),/
                     TIME-LIMIT=3600)
/EXIT-JOB