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...
| Variable | Type | Longueur |
|---|---|---|
| &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