Aller au contenu

CPF2467

Dommage logique sur file d'attente de messages &3 &1 de &2.

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

Cause

Une opération portant sur un message (envoie, suppression, affichage ou déplacement) a été exécutée dans la file d'attente de messages, mais cette opération n'a pas abouti.

Que faire

Si la file d'attente est QHST, supprimez-la à l'aide la commande DLTMSGQ. S'il s'agit d'une file d'attente de messages utilisateur, supprimez-la à l'aide la commande DLTMSGQ, puis recréez-la au moyen de la commande CRTMSGQ. Pour appeler un programme de rétablissement pour QSYSOPR, entrez DSPMSG QSYSOPR. S'il s'agit de la file d'attente d'un poste de travail, mettez celui-ci hors fonction, puis à nouveau en fonction à l'aide de la commande VRYCFG (Changer l'état d'une configuration) ou WRKCFGSTS (Gérer l'état de la configuration). S'il s'agit de la file d'attente de messages d'un travail, vous pouvez soumettre ce travail à nouveau afin de créer une nouvelle file d'attente de messages.

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 *CHAR 15

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2467) MSGF(QSYS/QCPFMSG)

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

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