File Status 39

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