Bonjour.
J'ai un peu de mal avec la gestion des conditions...
Le principe :
Normalement, le JCL finit en RC <= 4.
Quand j'ai un RC=8, c'est qu'un des fichiers en entrée est rejeté. Mais on continue le JCL jusqu'au bout...
Quand un step finit en RC=12 ou en Abend, le JCL s'arrête.
Pour l'arrêt sur RC>=12, je sais faire : Dans la carte Job, j'ai un COND=(12,GE).
Ce que je voudrais, c'est un step final qui ne tourne que si j'ai eu avant un RC>=8 OU ABEND.
//STPERROR EXEC PGM=...,COND=ONLY
Fonctionne bien.
Sauf que...
Sauf que s'il y a un JCL ERROR (création de fichier déjà existant, par exemple), le JCL plante proprement et ne passe pas par le step en question.
Ce qui m'embête un peu, vue qu'il s'agit d'un step qui remet tout d'équerre...
Et accessoirement, dans le cas d'un RC=8, le step ne tourne pas.
Il y a un moyen de forcer l'exécution d'un step si un step précédent a fini en JCL ERROR ?
Et comment faire pour qu'il tourna aussi si le RC=8 ?
Partager