Loading...
Select Version
&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