Aller au contenu

CPF9041

Impossible de retirer &1, ID utilisateur et adresse &2 &3.

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

Cause

L'ID utilisateur ne peut être retiré du répertoire de distribution du système ni remplacé par l'ID d'un utilisateur éloigné car l'utilisateur en cause est propriétaire de documents ou de dossiers, ou a verrouillé des documents. Si le profil utilisateur a la valeur *N, reportez-vous à l'ID et à l'adresse de l'utilisateur. Si l'ID et l'adresse de l'utilisateur ont la valeur *N, reportez-vous au profil utilisateur.

Que faire

Si vous désirez visualiser la liste des documents ou dossiers possédés par cet utilisateur, utilisez la commande WRKOBJOWN (Gérer les objets par propriétaire) ou la commande DSPUSRPRF (Afficher un profil utilisateur) et indiquez *OBJOWN au paramètre TYPE pour afficher tous les objets possédés par cet utilisateur. Effectuez l'une des opérations suivantes, puis renouvelez votre demande de retrait de l'utilisateur du répertoire de distribution du système :

  • Utilisez la commande DLTDLO pour supprimer les documents ou dossiers possédés par l'utilisateur.
  • Utilisez la commande CHGDLOOWN pour changer le propriétaire de ces documents ou dossiers.
  • Si vous avez utilisé la commande WRKOBJOWN ou DSPUSRPRF et qu'aucun document ou dossier n'est apparu comme appartenant à cet utilisateur, utilisez la commande RCLDLO.
  • Utilisez la commande RPLDOC pour remplacer les documents verrouillés.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF9041) MSGF(QSYS/QCPFMSG)

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

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