Aller au contenu

Message d'erreur IBM i (AS/400)

CPF5175

Enregistrement incorrect pour écriture dans fichier sauvegarde.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Un enregistrement ne peut être écrit dans le fichier sauvegarde &2 de &3. Le code condition est &6. Voici la signification des différents codes condition : 1

  • Un enregistrement est hors séquence. Vous essayez peut-être de placer dans le fichier sauvegarde des données ne provenant pas d'un fichier sauvegarde. 2
  • Les données d'un enregistrement ont été modifiées après leur extraction d'un fichier sauvegarde, ou l'enregistrement ne relève pas de la même sauvegarde que les autres enregistrements du fichier. 3
  • Les données ont été sauvegardées à partir d'une version du système plus récente et ne sont pas compatibles avec la version utilisée.

Que faire

Exécutez la commande DSPFD (Afficher une description de fichier) pour déterminer le nombre d'enregistrements actuellement dans le fichier. Corrigez les erreurs et renouvelez la demande.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&2 *CHAR 10
&3 *CHAR 10
&6 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5175) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF5175) EXEC(DO)
  /* traitement de l'erreur */
ENDDO