Archives de catégorie : ABEND SYSTEM

S0CF

Explications du S0CF:

DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).

Division virgule flottante avec mantisse à zéro.

Solutions:

S0CE

Explications du S0CE:

DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).

Mantisse non significative (zéro).

Peut être masquée: bit 39 du PSW.

Solutions:

S0CD

Explications du S0CD:

DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).

Caractéristique inférieure à 0 (virgule flottante).

Peut être masquée: bit 38 du PSW.

Solutions:

S0CC

Explications du S0CC:

DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).

Caractéristique supérieure à 127 (virgule flottante).

Solutions:

S0CB

Explications du S0CB:

ERREUR DE DIVISION DECIMALE

Se produit lorsque la longueur du quotient d’une division décimale est supérieure à la longueur de la zone qui lui est réservée.

Résultat d’une division décimale supérieur à la zone réceptrice.

Exemple:

division par zéro.

Solutions:

S0CA

Explications du S0CA:

ERREUR DE DEPASSEMENT DE CAPACITE EN DECIMAL CONDENSE

L’opération en cours ne peut se terminer car le résultat dépasse la capacité de la zone réceptrice.

Solutions:

Autres informations :

Dépassement de capacité sur opération arithmétique.

Cause :

Erreur de dépassement de capacité en décimal.

La zone réceptrice est trop petite pour contenir le résultat de l’opération.

S0C9

Explications du S0C9:

ERREUR DE DIVISION EN BINAIRE

Se produit lorsque le quotient dépasse le contenu d’un registre (maximum 31 bits).

Résultat d’une division binaire excédant la taille d’un registre ou résultat d’une conversion binaire excédant 31 bits (2 ** 31 – 1).

Exemple :

Division par zéro ou une division avec un dividende trop grand.

Solutions:

S0C8

Explications du S0C8:

ERREUR DE DEPASSEMENT CAPACITE EN BINAIRE

Cette erreur se produit au cours des instructions d’addition, soustraction au décalage lorsqu’il y a report, après calcul, sur le chiffre d’extrême gauche, ou perte de chiffres significatifs.

Erreur de dépassement de capacité en binaire.

Cerreur peut se produire au cours d’une instruction d’addition, de soustraction, de décalage de contrôle de signe sur une zone en binaire peut être masqué : (bit 36 du PSW).

Solutions:

S0C7

Explications du S0C7:

ERREUR DE DONNEES

Une donnée ne correspond pas à la définition du PGM.

Cette erreur se produit au cours d’une opération décimale arithmétique, logique, conversion binaire ou édition.

Solutions:

  • Corriger programme
  • Penser à initialiser les données de la WORKING

ATTENTION : COBOL II ne fait pas forcément S0C7 lorsque les données ne sont pas numériques.

A ces yeux, elles peuvent l’être et donc il poursuit le programme -> les tests unitaires doivent être plus poussés

Autres informations:

Erreur sur opération arithmétique.

Erreur de données programme. Zone non numérique.

L’instruction peut être une opération décimale, une conversion binaire ou une édition porte sur une zone qui n’est pas numérique. Erreur de donnée (signe incorrecte, chevauchement de zones, décalage, alpha dans numérique, etc…)