Texte d'origine


ABEND

En informatique, un abend ou AbEnd (de l’anglais abnormal end, soit fin anormale) désigne l’arrêt anormal et inopiné du fonctionnement d’un logiciel, ou un plantage de programme.

Cette utilisation provient des messages d’erreurs affichés sur les systèmes d’exploitation IBM OS/360 et z/OS. Une plaisanterie courante prétend que le mot vient du mot allemand « Abend », qui signifie le « soir ».

Les messages d’erreurs les plus courants sont ABEND 0C7 (Exception sur les données) et ABEND 0CB (Division par zéro).

Les erreurs et les plantages du système d’exploitation réseau Novell NetWare sont généralement appelés ABENDs. Parmi les communautés d’administrateurs NetWare qui ont vu le jour sur l’Internet, on peut citer l’ancien site abend.org.

System Abend Codes

Les codes de fin anormale du système suivants sont pris en charge lors de l’exécution de JCL.

CodeLa description
S122L’opérateur a annulé le travail et a demandé une décharge
S222L’opérateur a annulé le travail sans vidage
S322Le travail a expiré
S422L’abend est un code abend d’usage général
S522Toutes les tâches d’une étape de travail étaient en état d’attente SVC
S622Erreur interne
S722Limite de sortie dépassée
S822Région non disponible
S922Erreur d’initiateur
SA22La commande Force a terminé le travail
SB22Échec de l’EXCP
SD22Erreur de traitement de la commande

Commentaires:

Toutes les fins anormales du système, à l’exception de S722, amènent le système à terminer l’étape de tâche et à ignorer les étapes successives. Par exemple, lors de l’exécution d’une instruction IF/THEN/ELSE/ENDIF dans le JCL, tous les codes de fin anormale du système pris en charge (sauf S722) produits sur l’instruction IF contourneront les clauses THEN ou ELSE, quels que soient les tests effectués sur l’instruction IF. . Lorsque S722 est produit, les clauses successives sont traitées normalement.