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...
| Variable | Type | Longueur |
|---|---|---|
| &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