Aller au contenu

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...

VariableTypeLongueur
&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