Explications du S0F1:
FICHIER INDEXE NON GENERE EN SEQUENCE (entre autres).
Solutions:
Explications du S0F1:
FICHIER INDEXE NON GENERE EN SEQUENCE (entre autres).
Solutions:
Explications du S0CF:
DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).
Division virgule flottante avec mantisse à zéro.
Solutions:
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:
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:
Explications du S0CC:
DEPASSEMENT DE CAPACITE POUR ADDITION, SOUSTRACTION, MULTIPLICATION, DIVISION EN VIRGULE FLOTTANTE.(peu courant).
Caractéristique supérieure à 127 (virgule flottante).
Solutions:
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:
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.
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:
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:
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:
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…)