Aller au contenu

CPFB95E

L'enregistrement ou le désenregistrement de la file d'attente de données &1 a échoué avec le code raison &3.

Gravité 20 · Erreur

Cause

L'enregistrement ou le désenregistrement de la file d'attente de données &1 dans la bibliothèque &2 a échoué avec le code raison &3. L'API a échoué pour l'une des raisons suivantes : 1 - Nom de moniteur '*ALL ' autorisé uniquement au format MCEA0100. 2 - Valeur indiquée pour le type de moniteur incorrecte. 3 - CCSID indiqué non pris en charge ou hors limite. 4 - File d'attente de données non enregistrée. 5 - Valeur indiquée pour le propriétaire du moniteur incorrecte ou les caractères sont incorrects.

Que faire

Effectuez l'action identifiée pour le code raison correspondant : 1 - Indiquez un autre nom de moniteur ou modifiez le numéro de format pour enregistrer *ALL. 2 - Indiquez un type de moniteur valide. Les types de moniteur valides sont notamment : 00 Contrôleur système 01 Moniteur de travaux 3 - Indiquez un CCSID valide. Les valeurs CCSID valides sont comprises entre 0 et 65533. 4 - Enregistrez la file d'attente de données pour le moniteur indiqué à l'aide de l'API Enregister Notifications d'événement MC (QypsRegMCEventNotifications) ou indiquez une file d'attente de données déjà enregistrée. 5 - Indiquez un propriétaire de moniteur valide. Le propriétaire du moniteur peut contenir les lettres A-Z, les numéros 0-9 et les caractères spéciaux suivants : trait de soulignement (_), signe dièse (#), symbole du dollar ($) et a commercial (à). Le nom du propriétaire du moniteur ne peut pas commencer par un nombre et ne peut pas comporter uniquement des blancs.

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 1

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB95E) MSGF(QSYS/QCPFMSG)

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

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