Aller au contenu

CPF2211

Impossible d'allouer l'objet &1 de &3, type *&2.

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

Cause

Les droits sur l'objet, son propriétaire ou son groupe principal n'ont pas été modifiés car l'objet ou la liste d'autorisation n'a pas pu être alloué. Si l'objet est de type *CTLD ou *LIND, l'unité associée doit être mise en fonction. S'il s'agit d'une file d'attente de messages de poste de travail, un utilisateur est en session sur le poste de travail associé. Si l'objet est de type différent, il sera alloué à un autre travail.

Que faire

Si l'objet est de type *CILD ou *LIND, mettez l'unité associée en fonction. S'il s'agit d'une file d'attente de messages d'un poste de travail, ouvrez une session sur le poste de travail associé et effectuez la demande à partir de ce poste, ou bien demandez à l'utilisateur en session de se déconnecter et renouvelez la demande. Dans les autres cas, utilisez la commande WRKOBJLCK (Gérer les verrouillages d'objet) pour identifier le travail auquel l'objet est alloué. Dès que l'objet est disponible, relancez la commande.

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 7
&3 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2211) MSGF(QSYS/QCPFMSG)

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

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