IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JCL - SORT Discussion :

[JCL]Gestion des conditions et JCL ERROR


Sujet :

JCL - SORT

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 142
    Points
    142
    Par défaut [JCL]Gestion des conditions et JCL ERROR
    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.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //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 ?

  2. #2
    Membre chevronné Avatar de bernard59139
    Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2006
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2006
    Messages : 950
    Points : 2 064
    Points
    2 064
    Par défaut
    Bonjour

    en cas de jcl-error, le jcl s'arrete. Pas d'alternative.
    C'est à toi de t'arranger pour qu'il n'y ait pas de jcl-error.

    Pour la gestion des rc, ce petit tableau trouvé dans la doc pourra t'aider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    ┌──────────────────────────────────────────────────────────────────────────┐
    │ Table 16-1. Execution or Bypassing of Current Step Based on COND         │
    │             Parameter                                                    │
    ├────────────────────────┬─────────────────────────────────────────────────┤
    │                        │ Return Code (RC) from a Previous Step           │
    │   Test in COND         ├────────────────────────┬────────────────────────┤
    │ Parameter              │ Execute Current Step   │ Bypass Current Step    │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,GT)         │ RC >= code             │ RC < code              │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,GE)         │ RC > code              │ RC <= code             │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,EQ)         │ RC ¬= code             │ RC = code              │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,LT)         │ RC <= code             │ RC > code              │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,LE)         │ RC < code              │ RC >= code             │
    ├────────────────────────┼────────────────────────┼────────────────────────┤
    │ COND=(code,NE)         │ RC = code              │ RC ¬= code             │
    ├────────────────────────┴────────────────────────┴────────────────────────┤
    │ Note:  When the COND parameter does not name a previous step, the system │
    │        tests all previous steps. If any test is satisfied, the system    │
    │        bypasses the current step.                                        │
    └──────────────────────────────────────────────────────────────────────────┘

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 142
    Points
    142
    Par défaut
    Citation Envoyé par bernard59139 Voir le message
    Bonjour

    en cas de jcl-error, le jcl s'arrete. Pas d'alternative.
    C'est ce que je craignais

    Merci pour le tableau !

Discussions similaires

  1. gestion des exceptions via <error-page>
    Par mrjeronimo dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 16/08/2010, 13h26
  2. Problème dans la gestion des conditions
    Par pouchet64 dans le forum Débuter
    Réponses: 4
    Dernier message: 17/05/2010, 19h06
  3. [PHP 5.0] Gestion des upload avec condition
    Par jmtrivia dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2010, 14h10
  4. [RTFTemplate] Gestion des conditions
    Par gugus95 dans le forum Documents
    Réponses: 1
    Dernier message: 08/09/2009, 21h03
  5. robustesse, gestion des exceptions ? (Error.pm, Fatal.pm)
    Par ramislebob dans le forum Modules
    Réponses: 13
    Dernier message: 07/07/2006, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo