Message d'erreur IBM i (AS/400)
CPF5205
Données pour unité-pgm &4 du fichier &2 de &3, dépassent longueur max d'enreg.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La valeur indiquée au paramètre MAXRCDLEN (longueur maximale d'enregistrement) dans la commande CRTICFF (Créer un fichier ICF), CHGICFF (Modifier un fichier ICF) ou OVRICFF (Substituer un fichier ICF) est inférieure à la longueur des données reçues. Si la valeur de MAXRCDLEN est *CALC, aucun format d'enregistrement dans le fichier ICF n'a une longueur suffisante pour recevoir ces données. La session a pris fin.
Que faire
Procédez de l'une des façons suivantes :
- Augmentez la longueur maximale d'enregistrement.
- Indiquez *CALC pour cette longueur.
- Ajoutez ou modifiez un format d'enregistrement existant pour pouvoir recevoir les données.
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 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5205) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5205) EXEC(DO)
/* traitement de l'erreur */
ENDDO