Explications du File Status 43:
Erreur sur un REWRITE ou un DELETE alors que le READ n’a pas été exécuté correctement.
Solutions:
Explications du File Status 43:
Erreur sur un REWRITE ou un DELETE alors que le READ n’a pas été exécuté correctement.
Solutions:
Explications du File Status 42:
CLOSE d’un fichier non ouvert.
Solutions:
Explications du File Status 41:
OPEN d’un fichier déjà ouvert
Solutions:
Explications du File Status 39:
Incohérence entre la description COBOL du fichier et ses caractéristiques réelles.
Un conflit a été détecté entre les attributs de fichier réels et les attributs spécifiés pour le fichier dans le programme.
Cela est généralement dû à un conflit avec la longueur d’enregistrement, la longueur de clé, la position de clé ou l’organisation du fichier.
Les autres causes possibles sont :
1. Les index alternatifs ne sont pas correctement définis (longueur ou position de la clé, doublons ou paramètres épars) .
2. Le mode d’enregistrement est Variable ou Fixe ou n’est pas défini comme lors de la création du fichier.
3. Pour les fichiers avec des enregistrements de longueur variable, les longueurs d’enregistrement minimum et maximum pour le fichier réel peuvent ne pas correspondre aux longueurs d’enregistrement minimum et maximum utilisées par le programme.
Solutions:
Vérifier :
– l’organisation du fichier
– la taille du record
– le type de fichier (fixe ou variable)
– la clé primaire
– les clés secondaires
Explications du File Status 38:
Un OPEN est tenté sur un fichier fermé avec LOCK
Solutions:
Explications: du File Status 37
Un OPEN dans un mode (INPUT, OUTPUT, EXTEND, I-O) incompatible avec les caractéristiques du fichier
Solutions:
Par exemple: OPEN INPUT sur un fichier en NEW dans le JCL
Explications du File Status 35:
Erreur à l’ouverture d’un fichier en éciture (OPEN INPUT, I-O ou EXTEND).
Une opération OPEN avec les phrases IO, INPUT ou EXTEND a été tentée sur un fichier non OPTIONNEL qui n’est pas présent. Tentative d’ouverture d’un fichier qui n’existe pas.
Il peut être nécessaire de mapper le nom de fichier COBOL au nom de fichier physique. (Micro Focus, reportez-vous à la directive ASSIGN(EXTERNAL)).
Solutions:
au moins 1 enregistrement doit être présent pour un open I-O
Explications du File Status 34:
Erreur en écriture de fichier: dépassement des limites du fichier (lié à un abend SB37).
Adressage hors des limites du fichier.
Solutions et exemples:
Explications du File Status 30:
I/O error (data check…).
L’instruction d’I/O a échoué en raison d’une violation de limite pour un fichier séquentiel ou d’une erreur d’I/O, telle qu’une erreur de parité de vérification des données ou une erreur de transmission.
Solutions et exemples:
Explications du File Status 24:
Erreur en écriture sur un fichier ESDS ou indexé.
Adressage hors des limites du fichier.
Fichiers relatifs et indexés uniquement. Indique une violation de limite.
Causes possibles :
Tentative d’écriture au-delà des limites définies en externe d’un fichier.
Une tentative d’opération d’ÉCRITURE séquentielle a été tentée sur un fichier relatif, mais le nombre de chiffres significatifs dans le numéro d’enregistrement relatif est supérieur à la taille de l’élément de données clé relatif décrit pour le fichier.
Solutions et exemples: