Aller au contenu

Message d'erreur IBM i (AS/400)

CPF89A3

L'opération n'a pas abouti pour des raisons de droits.

Gravité 30 · Erreur grave

Cause

L'opération sur le répertoire n'a pas abouti parce que le programme d'exit utilisateur a établi que la demande de l'utilisateur &1 du système &2 n'était pas assortie des droits nécessaires. Le programme d'exit utilisateur peut éventuellement renvoyer le texte complémentaire suivant : &3 Ce programme peut être appelé lors d'une demande en mode interactif ou bien lors d'une demande de modification répliquée à partir d'un autre système.

Que faire

Consultez les messages précédents dans l'historique du travail. Contactez l'administrateur de votre système ou le propriétaire du programme d'exit utilisateur et demandez-lui les droits nécessaires pour effectuer la modification. Renouvelez ensuite votre demande. Le programme d'exit utilisateur peut être indiqué de différentes façons :

  • à l'aide de la commande CHGSYSDIRA (Modifier les attributs du répertoire du système),
  • à l'aide des API qui prennent en charge la fonction d'inscription commune des programmes d'exit. Les programmes ainsi inscrits peuvent être affichés à l'aide de la commande WRKREGINF.

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 120

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF89A3) MSGF(QSYS/QCPFMSG)

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

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