CPF2498
Longueur incorrecte. MAXLEN pour file de données &1 de &2 est &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'une des erreurs suivantes a été détectée : 1) La valeur n'est pas un nombre décimal condensé à cinq chiffres. 2) La longueur est inférieure à 1. 3) La longueur dépasse la longueur maximale admise pour un poste sur la file d'attente. Si le paramètre huit a pour valeur *YES, la longueur doit être celle du poste de message fourni dans le poste de journal.
Que faire
Corrigez la longueur et renouvelez la demande. Si la longueur des postes est insuffisante, supprimez la file d'attente de données et recréez-la en indiquant une valeur supérieure dans le paramètre MAXLEN.
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 |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
10 |
| &3 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2498) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2498) EXEC(DO)
/* traitement de l'erreur */
ENDDO