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.
Code | La description |
---|---|
S122 | L’opérateur a annulé le travail et a demandé une décharge |
S222 | L’opérateur a annulé le travail sans vidage |
S322 | Le travail a expiré |
S422 | L’abend est un code abend d’usage général |
S522 | Toutes les tâches d’une étape de travail étaient en état d’attente SVC |
S622 | Erreur interne |
S722 | Limite de sortie dépassée |
S822 | Région non disponible |
S922 | Erreur d’initiateur |
SA22 | La commande Force a terminé le travail |
SB22 | Échec de l’EXCP |
SD22 | Erreur 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.