Archives de catégorie : FILE STATUS

File Status 35

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

File Status 34

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:

File Status 30

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:

File Status 24

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:

File Status 23

Explications du File Status 23:

Erreur en lecture sur un RRDS.

Opération rejetée (READ, REWRITE, DELETE) : clé inexistante au fichier.

Indique qu’aucun enregistrement n’a été trouvé. Une tentative a été faite pour accéder à un enregistrement, identifié par une clé, et cet enregistrement n’existe pas dans le fichier. Sinon, une opération START ou READ a été tentée sur un fichier d’entrée facultatif qui n’est pas présent.

Solutions et exemples:

Record inexistant

File Status 22

Explications du File Status 22:

Ecriture d’une clé en double sur un ESDS ou sur un fichier indexé.

Ajout interdit (clé en double).

Fichiers indexés et relatifs uniquement. Indique une condition de clé en double. Une tentative a été faite pour stocker un enregistrement qui créerait une clé en double dans le fichier indexé ou relatif OU une clé d’enregistrement alternative en double qui n’autorise pas les doublons.

Solutions et exemples:

File Status 21

Explications du File Status 21:

Erreur de séquence en accés séquentiel sur un fichier indexé.

Interdiction de modifier des clés de fichier.

Erreur de séquence de clés.

Solutions et exemples:

Par exemple: changement de la clé entre le READ et le REWRITE

File Status 14

Explications du File Status 14:

Erreur à la lecture séquentielle d’un ESDS.

Fichiers relatifs uniquement. 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 ce fichier.
Trop de fichiers s’ouvrent simultanément ( Micro Focus ).

Solutions:

File Status 10

Explications du File Status 10:

Erreur à la lecture.

Lecture séquentielle après fin de fichier ou première lecture sur un fichier non ouvert ou inaccessible.

Fin de fichier détectée.

Solutions et exemples:

File Status 07

Explications du File Status 07:

Erreur à l’ouverture ou la fermeture.

Fichiers séquentiels uniquement. Pour une instruction OPEN ou CLOSE avec la phrase REEL/UNIT, le fichier référencé est un support non-reel/unit.

Solutions: