CPF22A2
*AUTL non admis pour un objet de type *USRPRF.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La commande GRTOBJAUT (Accorder des droits sur un objet) ou RVKOBJAUT (Révoquer les droits sur un objet) a été utilisée avec OBJTYPE(*USRPRF) et AUT(*AUTL). Les profils utilisateur ne peuvent pas être protégés par une liste d'autorisation, par conséquent les droits publics ne peuvent être transférés vers la liste d'autorisation.
Que faire
Indiquez dans le paramètre AUT les droits sur le profil utilisateur qui reviennent à *PUBLIC.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF22A2) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF22A2) EXEC(DO)
/* traitement de l'erreur */
ENDDO