Aller au contenu

CPF22A0

*AUTL admis uniquement avec USER(*PUBLIC).

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

Cause

La valeur AUT(*AUTL) a été indiquée dans la commande GRTOBJAUT (Accorder des droits sur un objet) ou RVKOBJAUT (Révoquer les droits sur un objet), alors que la valeur entrée dans le paramètre USER n'était pas *PUBLIC. Seuls les droits associés à *PUBLIC peuvent être transférés vers la liste d'autorisation.

Que faire

Remplacez le paramètre AUT par des droits corrects pour les utilisateurs, ou indiquez *PUBLIC dans le paramètre USER. Relancez ensuite la commande.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF22A0) MSGF(QSYS/QCPFMSG)

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

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