Aller au contenu

CPF246B

File d'attente de messages &1 non trouvée dans &2.

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

Cause

Un message est arrivé dans la file d'attente des messages &1 de &2, qui est en mode interruption. Le programme d'interruption n'a pas été appelé car la file d'attente de messages est dans l'ASP indépendant &3 qui ne se trouve pas actuellement dans l'espace de nom de bibliothèque de l'unité d'exécution.

Que faire

Modifiez l'espace de nom pour inclure l'ASP indépendant &3 à l'aide de la commande SETASPGRP (Définir un groupe de pools de mémoire secondaire). Pensez à modifier l'application afin que les files d'attente de messages en mode interruption ne se trouvent pas dans un ASP indépendant.

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 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF246B) MSGF(QSYS/QCPFMSG)

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

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