Loading...
Select Version
&pagelevel(3)&pagelevel
The jobs AJOB, BJOB and CJOB are started and monitored from a control job.
/ SET-LOGON-PARAMETERS JOB-NAME=STEUER / ENTER-JOB FROM-FILE=AJOB,MONJV=JV.AJOB / ENTER-JOB FROM-FILE=BJOB,MONJV=JV.BJOB / ENTER-JOB FROM-FILE=CJOB,MONJV=JV.CJOB——————————————————————— (1) / SHOW-JOB-STATUS JOB-ID=*MONJV(JV.AJOB)——————————————————————— (2) / WAIT-EVENT UNTIL=*JV(CONDITION=((JV.AJOB,1,2)=C'$T' OR - / (JV.AJOB,1,2)=C'$A'),- / TIME-LIMIT=3600,TIMEOUT-LABEL=FEHL1) ——— (3) / SKIP-COMMANDS TO-LABEL=NORMAL,IF=*JV(CONDITION=((JV.AJOB,1, - 2)=C'$T')) — (4) /.FEHL1 CANCEL-JOB JOB-ID=*MONJV(JV.CJOB) ——————————————————————————— (5) /.NORMAL SET-JOB-STEP / SKIP-COMMANDS TO-LABEL=ENDE,IF=*JV(CONDITION=((JV.BJOB,1,2) - NE C'$R')) / CHANGE-TASK-PRIORITY JOB-ID=*MONJV(JV.BJOB),RUN-PRIORITY=130— (6) /.ENDE EXIT-JOB
(1) | The jobs are started and monitored. |
(2) | Information about AJOB is interrogated. |
(3) | Wait until AJOB terminated (normally or abnormally), but for a maximum of 3600 seconds. |
(4) | Check whether AJOB was terminated normally or abnormally. |
(5) | In the event of abnormal termination of AJOB, processing of CJOB is likewise aborted. |
(6) | If CJOB is still running, the priority is changed. |