Le système d’entrée de job utilise deux approches pour effectuer un traitement conditionnel dans un JCL.
Lorsqu’un travail se termine, un code de retour est défini en fonction de l’état d’exécution.
Le code de retour peut être un nombre compris entre 0 (exécution réussie) et 4095 (une condition d’erreur différente de zéro).
Les valeurs conventionnelles les plus courantes sont :
- 0 = Normal – tout va bien
- 4 = Avertissement – erreurs ou problèmes mineurs.
- 8 = Erreur – erreurs ou problèmes importants.
- 12 = Erreur grave – erreurs ou problèmes majeurs, les résultats ne doivent pas être fiables.
- 16 = Erreur terminale – problèmes très graves, ne pas utiliser les résultats.
L’exécution d’une étape/step de job peut être contrôlée en fonction du code de retour de l’étape ou des étapes précédentes à l’aide du paramètre COND et de la construction IF-THEN-ELSE.