Aller au contenu

Message d'erreur IBM i (AS/400)

CPF36F7

La file d'attente de messages QSYSOPR est allouée à un autre travail.

Message queue QSYSOPR is allocated to another job.

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

Cause

La file d'attente de messages a pu être allouée par un appel à QSCBSRVE, ou par la commande Allouer objet (ALCOBJ) ou la commande Recevoir message (RCVMSG). (Une file d'attente de messages ne peut être placée en mode interruption ou notification que dans un seul travail à la fois.)

The message queue could have been allocated by a call to QSCBSRVE or could also have been allocated by the Allocate Object (ALCOBJ) command or the Receive Message (RCVMSG) command. (A message queue can be placed in break or notify mode in only one job at a time.)

Que faire

Déterminez quel travail a alloué la file d'attente de messages (à l'aide de la commande WRKOBJLCK). Lorsque la file d'attente de messages n'est plus allouée, renouvelez votre demande.

Determine what job has allocated the message queue (using the WRKOBJLCK command). When the message queue is no longer allocated try the request again.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF36F7) MSGF(QSYS/QCPFMSG)

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

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