CICS – Gestion des exceptions

 Une situation anormale peut survenir lors de l’exécution d’une commande CICS. C’est ce qu’on appelle une « condition d’exception ». Chaque commande CICS possède son propre ensemble de conditions d’exception possibles. Il est fortement recommandé de vérifier les éventuelles conditions d’exception après chaque commande CICS.

Une condition exceptionnelle est générée lorsqu’une commande CICS rencontre une situation inhabituelle

  • La tâche est anormalement terminée
  • Un code de fin anormale s’affiche et identifie la condition exceptionnelle

CICS fournit un certain nombre d’options de programmation applicables à chaque choix mentionné ci-dessous,

  1. RESP
    CICS définit un code de réponse principal et parfois un code de réponse secondaire lorsqu’il termine une commande et vous propose des options pour les inspecter.
  2. HANDLE CONDITION
    La condition HANDLE est utilisée pour transférer le contrôle du programme à un paragraphe ou à une étiquette de procédure.
  3. IGNORE CONDITION
    La condition Ignorer est utilisée lorsque nous voulons qu’aucune action ne soit entreprise si une fin anormale ou une erreur particulière se produit, ce qui est mentionné dans la condition Ignorer.
  4. HANDLE ABEND
    Si un programme se termine anormalement pour des raisons telles qu’une erreur d’entrée-sortie, il peut être géré à l’aide de la commande Handle Abend CICS.
  5. ABEND
    La commande Abend est utilisée pour mettre fin intentionnellement à la tâche.
  6. NOHANDLE
    Aucun handle ne peut être spécifié pour n’importe quelle commande CICS.