Aller au contenu

CPF4525

Enreg incorrect pour écriture sur fichier sauvegarde &2 de &3.

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

Cause

Les données en sortie de la mémoire tampon, destinées à un fichier sauvegarde en ligne, sont incorrectes. Code condition : &6. Voici la signification des différents codes condition : 1

  • Un enregistrement est hors séquence. 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 d'un enregistrement ont été sauvegardées à partir d'une version du système plus récente et sont de ce fait incompatibles 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(CPF4525) MSGF(QSYS/QCPFMSG)

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

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