Aller au contenu

CPF428C

L'ouverture du membre &4 du fichier &2 dans &3 a échoué.

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

Cause

Le membre &4 du fichier &2 dans la bibliothèque &3 n'a pas été ouvert. L'ouverture a échoué pour l'une des raisons ci-après, liée à votre demande d'acceptation des données d'historique réduite pour les mises à jour des enregistrements.

  • La demande ne précisait pas que le programme pouvait traiter des zones admettant les valeurs indéfinies dans le fichier. Une demande d'ouverture qui requiert l'acceptation des données d'historique réduite pour les mises à jour, doit préciser que le traitement des zones admettant les valeurs indéfinies est possible.
  • Les mises à jour concernant le fichier nécessitaient une conversion CCSID (ID de jeu de caractères codés). Lorsqu'une conversion CCSID est nécessaire pour les mises à jour, les données d'historique réduite ne peuvent pas être utilisées.
  • Il s'agit d'un fichier réparti. Les données d'historique réduite ne permettent pas la mise à jour d'enregistrements dans un fichier réparti.

Que faire

Modifiez la demande d'ouverture pour préciser que le traitement des zones admettant les valeurs indéfinies est possible, modifiez la demande d'ouverture ou votre travail pour éviter toute conversion CCSID pendant les mises à jour d'enregistrements, ou indiquez un fichier non réparti. Renouvelez ensuite votre 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
&4 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF428C) MSGF(QSYS/QCPFMSG)

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

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