Aller au contenu

CPF22A8

Non autorisé à extraire les droits d'usage de l'utilisateur &1.

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

Cause

L'utilisateur de la commande RTVAUTLE doit avoir les droits de lecture (*READ) sur le profil utilisateur indiqué dans le paramètre USER. Si l'utilisateur de cette commande extrait les droits d'un autre profil que *PUBLIC, ou de sa propre ID utilisateur, il doit posséder la liste d'autorisation ou avoir les droits de gestion (*AUTLMGT) sur cette liste. Or, l'utilisateur de cette commande n'a pas les droits *READ sur le profil utilisateur &1 ou ne possède ni la liste d'autorisation, ni les droits *AUTLMGT sur la liste d'autorisation.

Que faire

Indiquez le profil utilisateur pour lequel vous détenez les droits *READ, ou demandez à quelqu'un disposant des droits *READ sur le profil utilisateur &1 d'extraire ces droits à l'aide de la commande RTVAUTLE. Si vous avez les droits *READ sur le profil utilisateur, vous devez soit obtenir du propriétaire de la liste d'autorisation qu'il vous accorde les droits *AUTLMGT sur la liste, soit n'extraire que vos propres droits ou ceux associés à *PUBLIC.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF22A8) MSGF(QSYS/QCPFMSG)

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

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