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...
| Variable | Type | Longueur |
|---|---|---|
| &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