Aller au contenu

Message d'erreur IBM i (AS/400)

CPF91C4

La file d'attente &5/&4 de type &6 est déjà enregistrée.

Queue &5/&4 with type &6 already registered.

Gravité 30 · Erreur grave

Cause

La file d'attente &1, de type &3, de la bibliothèque &2 ne peut pas être enregistrée car une file d'attente est déjà enregistrée pour ce travail. Une seule file d'attente peut être enregistrée pour ce travail. La file d'attente enregistrée n'a pas été remplacée car la valeur du paramètre de remplacement indiquée n'était pas *YES, ou parce que le nom qualifié de file d'attente et le type de file d'attente indiqués ne correspondaient pas à ceux de la file d'attente enregistrée.

The queue &1, type &3, in library &2 cannot be registered because a queue is already registered for this job. Only one queue can be registered for this job. The registered queue was not replaced because either the replace parameter value specified was not *YES, or the qualified queue name and queue type specified did not match that of the registered queue.

Que faire

Pour enregistrer une autre file d'attente, annulez l'enregistrement de la file d'attente enregistrée, puis appelez de nouveau QNMRGTI. Pour modifier les options de la file d'attente actuellement enregistrée, effectuez les opérations suivantes, puis appelez de nouveau QNMRGTI :

  • Vérifiez que la valeur indiquée pour le paramètre de remplacement de l'enregistrement est *YES.
  • Vérifiez que le nom qualifié de la file d'attente et son type correspondent à ceux de la file d'attente enregistrée.

To register a different queue, deregister the registered queue and try calling QNMRGTI again. To change the options for the currently registered queue, do the following and try calling QNMRGTI again: -- Verify that the value specified for the replace registration parameter is *YES. -- Verify that the qualified queue name and type matches that of the registered queue.

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 10
&4 *CHAR 10
&5 *CHAR 10
&6 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF91C4) MSGF(QSYS/QCPFMSG)

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

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