Taolenn
S001
S002
S013
S04E
S047
S0C1
S0C2
S0C3
S0C4
S0C5
S0C6
S0C7
S0C8
S0C9
S0CA
S0CB
S0CC
S0CD
S0CE
S0CF
S106
S122
S137
S213
S214
S222
S237
S306
S322
S337
S406
S413
S414
S513
S522
S613
S622
S637
S706
S713
S714
S722
S806
S80A
S813
S822
S878
S913
SA03
SA13
SA22
SB14
SB37
SC03
SD37
SE37
SFxx
PRINCIPAUX CODES ABEND MVS
Erreur matérielle ou logicielle lors d'un accès à un fichier.
S001-00 : LRECL ou BLKSIZE indiqués dans le programme ne correspondent pas à ceux de l'étiquette du fichier (éviter dans les programmes COBOL la clause BLOCK CONTAINS de manière à rendre le programme indépendant des caractéristiques physiques du fichier et du JCL)
S001-01 : erreur d'entrée-sortie (écriture sur un fichier ouvert en lecture, lecture d'un fichier ouvert en écriture, lecture après la fin du fichier, format RECFM=U et pas de LRECL, fichiers de caractéristiques différentes dans une concaténation)
S001-02 : erreur lors de la fermeture du fichier
S001-03 : erreur d'entrée-sortie QSAM
S001-04 : erreur d'entrée-sortie (taille de bloc inattendue)
S001-05 : lecture après la fin du fichier en QSAM
Erreur lors d'un accès à un fichier séquentiel QSAM, BSAM ou DA.
S002-04 : lecture d'un enregistrement de longueur variable incorrect (trop petit ou plus grand que le LRECL)
S002-08 : écriture d'un enregistrement trop long (plus de 32767 octets) ou plus grand qu'une piste
S002-OC : écriture d'un bloc plus grand qu'une piste physique
S002-14 : lecture d'un enregistrement de longueur excessive (plus grand que le BLKSIZE)
S002-18 : lecture d'un enregistrement de longueur variable incorrect (trop petit ou plus grand que le BLKSIZE ou que 32767 octets)
Erreur lors de l'ouverture d'un fichier.
S013-04 : étiquettes non supportées
S013-10 : fichier DUMMY sans taille de bloc indiquée
S013-14 : ouverture d'un PDS incorrecte (le fichier est-il un PDS ?)
S013-18 : ouverture d'un PDS incorrecte (le membre n'existe pas)
S013-1C : ouverture d'un PDS incorrecte (erreur en lisant le répertoire)
S013-20 : DCB incorrect pour un fichier séquentiel (LRECL ou BLKSIZE)
S013-34 : DCB.incorrect (LRECL ou BLKSIZE nul, LRECL trop grand)
S013-5C : ouverture incorrecte d'un fichier séquentiel variable spanné
S013-60 : ouverture incorrecte d'un fichier non bloqué (LRECL et BLKSIZE différents)
Erreur dans un traitement DB2 (voir la raison dans le registre 15).
Un programme non autorisé a tenté d'utiliser une SVC protégée.
Interruption programme de type "opération exception".
Tentative d'exécuter une instruction "inconnue" (de code invalide). Résulte souvent d'un branchement incorrect (branchement à l'adresse 0, branchement dans des zones de données, écrasements, accès à fichiers non ouverts, etc.)
Interruption programme de type "privileged-operation exception".
Tentative d'exécuter une instruction privilégiée alors qu'on est en mode problème. Voir l'abend 0C1 pour les causes probables.
Interruption programme de type "exécute exception".
Une instruction EXECUTE référence une autre instruction EXECUTE.
Interruption programme de type "protection exception".
Erreur de traduction d'adresse virtuelle (segment-translation ou page-translation exception), faute de page alors qu'on est non interruptible ou plus souvent tentative de violation de la protection mémoire : accès à une zone mémoire protégée ou adresse incorrecte.
Interruption programme de type "addressing exception".
Adresse au-delà de la mémoire accessible.
Interruption programme de type "spécification exception".
L'instruction est incorrecte : cadrage sur une frontière incorrecte des données ou de l'instruction, emploi incorrect des registres, opération avec zones packées de longueur incorrecte.
Interruption programme de type "data exception".
Opération sur zones packées incorrectes (digits non décimaux, signe incorrect).
Interruption programme de type "fixed-point overflow exception".
Dépassement de capacité binaire : après calcul, il y a report et perte de chiffres significatifs. Cette interruption peut être "masquée" (voir instruction SPM).
Interruption programme de type "fixed-point divide exception".
Le résultat d'une division ou d'une conversion par CVB dépasse la capacité du registre. En général, il s'agit d'une division par zéro ou d'une division avec un dividende trop grand.
Interruption programme de type "decimal-overflow exception".
Dépassement de capacité dans des calculs sur des zones packées (la zone résultante est trop petite).
Interruption programme de type "decimal-divide exception"
Le résultat d'une division packée dépasse la capacité de la zone réceptrice. En général, il s'agit d'une division par zéro.
Interruption programme de type "exponent-overflow exception".
Le résultat d'un calcul en virgule flottante donne un exposant trop grand : la caractéristique dépasse 127 (plus de 7 bits).
Interruption programme de type "exponent-underflow exception".
Le résultat d'un calcul en virgule flottante donne un exposant trop petit : la caractéristique est négative.
Interruption programme de type "significance exception".
Le résultat d'un calcul en virgule flottante donne une mantisse à 0. Ce n'est pas toujours une erreur (remise à zéro d'un registre flottant par SDR). On peut masquer cette interruption.
Interruption programme de type "floating-point divide exception".
Division par zéro en virgule flottante.
Erreur lors..de l'appel dynamique d'un programme (ATTACH, LINK, LOAD, XCTL).
S106-0B : erreur au chargement
S106-0C : place mémoire insuffisante pour charger le module
S106-0D : load-module de format incorrect
S106-0E : load-module contenant une adresse incorrecte
S106-0F : erreur d'entrée/sortie pour charger le load-module
CANCEL effectué par l'opérateur, avec prise de dump.
Erreur en fin de volume bande.
S137-04 : erreur d'écriture de l'étiquette EOV ou de la "tape mark"
S137-08 : erreur de positionnement (étiquette)
S137-0C : erreur de lecture de l'étiquette de fin
S137-10 : erreur de positionnement (fin de fichier)
S137-14 : erreur de lecture de l'étiquette en tête
Erreur lors de l'ouverture d'un fichier sur disque.
S213-04 : fichier non mentionné dans la VTOC (c'est-à-dire inexistant)
S213-08 : fichier protégé par mot de passe et fichier PASSWORD absent
S213-30 : PDS déjà ouvert en écriture
Erreur lors de la fermeture d'un fichier sur bande.
S214-04 : erreur de lecture de l'étiquette
S214-08 : erreur de positionnement
S214-10 : le nombre de blocs traités ne correspond pas au compteur de l'étiquette de, fin
CANCEL effectué par l'opérateur, sans prise de dump.
Erreur en fin de volume bande.
S237-04 : compteur de bloc différent dans le DCB et l'étiquette de fin
S237-08 : le nom du fichier dans l'étiquette en-tête n'est pas celui qu'on attendait (fichier multi-volumes)
Un programme autorisé appelle un programme non-autorisé.
Le temps CPU consommé dépasse les limites indiquées dans le paramètre TIME de la carte JOB ou de la carte EXEC (ou la limite par défaut).
La fin du fichier a été atteinte et on n'a pas précisé de traitement spécifique.
Appel dynamique d'un programme non exécutable (attribut de l'éditeur de liens : OL, only loadable).
Erreur lors de l'ouverture d'un fichier.
S413-04 : unité indisponible
S413-08 : erreur lors de positionnement bande
S413-0C : erreur lors de la lecture de l'étiquette volume bande
S413-20 : erreur lors de l'accès au volume disque (étiquette, VTOC)
S413-24 : densité bande non supportée
Erreur lors de la fermeture d'un fichier disque (problème matériel).
Erreur lors de l'ouverture d'un fichier bande.
S513-04 : un fichier est déjà ouvert sur la bande
S513-08 ou -0C : étiquette incorrecte
S522 'time-out'
Toutes les tâches de l'espace-adresse sont restées inactives trop longtemps (la limite est le "job wait time", JWT, de SMF).
Erreur lors de l'ouverture d'un fichier bande (peut-être physique).
S613-04 : erreur de positionnement bande
S613-08 : erreur lors de la lecture d'une étiquette
S613-0C : étiquette incorrecte
S613-10 : écriture incorrecte d'une étiquette
Fin d'une session TSO (arrêt de TSO ou déconnexion de l'utilisateur).
Erreur en fin de volume bande.
Appel dynamique d'un programme marqué "non exécutable" par l'éditeur de liens.
Erreur à l'ouverture en écriture d'un fichier, le fichier a une date d'expiration qui n'est pas encore atteinte.
Erreur lors de la fermeture d'un fichier bande.
S714-04 : erreur à l'écriture de l'étiquette de fin EOF 1
S714-08 : erreur à l'écriture de l'étiquette de fin EOF2
S714-0C : erreur à l'écriture de la marque "tape mark"
Le job a produit un nombre trop grand de lignes de SYSOUT (ou de pages, ou de cartes).
Erreur lors d'un appel dynamique de programme.
S806-04 : module non trouvé
S806-08 : erreur d'entrée-sortie lors de la lecture du répertoire
S806-0C : bibliothèque non ouverte
S806-14 : module non trouvé en LPA
Erreur d'obtention ou de libération de mémoire.
S80A-04 : zone SQA pleine, impossible de satisfaire la demande
S80A-08 : zone CSA pleine, impossible de satisfaire la demande
S80A-0C : zone LSQA de la zone privée pleine (diminuer la REGION ?)
S80A-10 : zone privée pleine (augmenter la REGION ?)
Erreur lors de l'ouverture d'un fichier bande.
S813-04 : le fichier dont le nom est indiqué dans le JCL n'est pas sur la bande (vérifier le DSNAME et le VOLSER)
La REGION demandée n'a pu être obtenue (diminuer sa valeur).
Erreur d'obtention ou de libération de mémoire (voir abend S80A).
Erreur lors de l'ouverture d'un fichier (problème d'autorisation).
S913-04 et -08 étiquette ANSI de bande incorrecte
S913-0C : mot de passe du fichier incorrect
S913-10: accès VTOC interdit
S913-38 : accès au fichier interdit par RACF
S913-3C : fichier protégé physiquement par RACF (bit RACF dans la VTOC) mais RACF ne connaît pas ce fichier
Une tâche se termine alors qu'une de ses sous-tâches est active.
Erreur lors de l'ouverture d'un fichier bande, positionnement fichier incorrect (vérifier les
numéros de séquence du fichier et du volume).
FORCE effectué par l'opérateur pour éliminer le job.
Erreur lors de la fermeture d'un fichier membre de PDS ouvert en écriture.
SB14-04 : un membre de même nom existe déjà
SB14-0C : répertoire plein
Erreur en fin de volume, il n'y a plus de place.
SB37-04: le fichier auquel on a accès en écriture est plein (ou tous les extents possibles ont été pris, ou le volume est plein, ou la VTOC). Augmenter l'espace primaire du fichier ou le réallouer ailleurs
Une tâche se termine en laissant des fichiers ouverts (qui n'ont pu être fermés)
Erreur lors d'écriture sur un fichier disque, il n'y a plus de place.
SD37-04 : tout l'espace primaire a été utilisé et aucun espace secondaire n'a été précisé
Erreur lors d'écriture sur un fichier, il n'y a plus de place.
SE37-04 : il n'y a plus de place sur le volume et aucun volume supplémentaire n'a été précisé (il peut s'agir aussi d'une VTOC pleine)
Erreur lors de l'exécution d'une routine SVC dont le code hexadécimal est "xx" (en général, cette routine SVC n'a pas été définie).