JCL – Paramètre RESTART

Vous pouvez redémarrer le traitement de l’éther de manière automatisée à l’aide du paramètre RD ou manuellement à l’aide du paramètre RESTART.

Le paramètre RD est codé dans l’instruction JOB ou EXEC et il aide au redémarrage automatisé de JOB/STEP et peut contenir l’une des quatre valeurs : R, RNC, NR ou NC.

  • RD=R autorise les redémarrages automatisés et considère le point de contrôle codé dans le paramètre CHKPT de l’instruction DD.
  • RD=RNC autorise les redémarrages automatisés, mais remplace (ignore) le paramètre CHKPT.
  • RD=NR indique que le travail/l’étape ne peut pas être redémarré automatiquement.
    Mais lorsqu’il est redémarré manuellement à l’aide du paramètre RESTART, le paramètre CHKPT (le cas échéant) sera pris en compte.
  • RD=NC interdit le redémarrage automatisé et le traitement des points de contrôle.

S’il est nécessaire d’effectuer un redémarrage automatique pour des codes de fin anormale uniquement, cela peut être spécifié dans le membre SCHEDxx de la bibliothèque parmlib du système IBM.

Le paramètre RESTART est codé dans l’instruction JOB ou EXEC et il aide au redémarrage manuel du JOB/STEP après l’échec du job.
RESTART peut être accompagné d’un checkid, qui est le point de contrôle écrit dans l’ensemble de données codé dans l’instruction SYSCKEOV DD.
Lorsqu’un ID de contrôle est codé, l’instruction SYSCHK DD doit être codée pour référencer l’ensemble de données de point de contrôle après l’instruction JOBLIB (le cas échéant), sinon après l’instruction JOB.

//CHKEX JOB CLASS=6,NOTIFY=&SYSUID,RESTART=(STP01,chk5)
//*
//SYSCHK    DD DSN=SIMPLE.CHK,DISP=OLD
//STP01     EXEC PGM=MYCOBB
//*SYSCKEOV	DD DSNAME=SIMPLE.CHK,DISP=MOD
//IN1       DD DSN=SIMPLE.IN,DISP=SHR
//OUT1      DD DSN=SIMPLE.OUT,DISP=(,CATLG,CATLG)
//          CHKPT=EOV,LRECL=80,RECFM=FB	

Dans l’exemple ci-dessus, chk5 est le checkid, c’est-à-dire que STP01 est redémarré au point de contrôle5.
Veuillez noter qu’une instruction SYSCHK est ajoutée et que l’instruction SYSCKEOV est commentée dans le programme précédent expliqué dans la section Configuration du point de contrôle.