Aller au contenu

Message d'erreur IBM i (AS/400)

CPF420D

Définition de page requise pour le fichier &2 de &3.

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

Cause

Lorsque CVTLINDTA(*YES) est défini dans le fichier imprimante, une définition de page (paramètre PAGDFN) doit être précisée. Cette dernière est requise pour convertir des données de ligne au format AFPDS. Si une définition de page a été définie dans le fichier imprimante, celle-ci peut ne pas avoir été trouvée dans la bibliothèque ou dans la liste des bibliothèques du travail. Il est également possible que vous ne soyez pas autorisé à utiliser la définition de page. Pour plus de détails, consultez les messages précédents.

Que faire

Si une définition de page n'a pas été définie, modifiez le fichier imprimante &2 à l'aide de la commande CRTPRTF (Créer un fichier imprimante), CHGPRTF (Modifier un fichier imprimante) ou OVRPRTF (Substituer un fichier imprimante).

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF420D) MSGF(QSYS/QCPFMSG)

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

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