Aller au contenu

Message d'erreur IBM i (AS/400)

CPF2410

Clé du message non trouvée dans la file d'attente de messages &1.

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

Cause

Il se peut que la clé de message &2 ait été supprimée de la file d'attente &1, ou que la clé &2 soit incorrecte.

Que faire

Assurez-vous qu'un paramètre MSGKEY (clé de message) correct est utilisé, ou bien ne renouvelez pas la demande. La clé de message est correcte lorsque : - elle est renvoyée dans le paramètre KEYVAR (clé de référence de message) de la commande RCVMSG (Recevoir un message) ou SNDPGMMSG (Envoyer un message programme). - le paramètre MSGKEY est renvoyé dans le programme QMHSNDPM ou QMHSNDM. - elle est renvoyée dans l'information sur les messages du programme QMHRCVPM, QMHRCVM ou QMHRTVRQ.

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 *SYP variable
&2 *HEX 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2410) MSGF(QSYS/QCPFMSG)

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

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