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