Message d'erreur IBM i (AS/400)
CPF89A4
L'opération n'a pas abouti pour des raisons de validation de données.
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. La modification que vous voulez effectuer sur le répertoire contient des données incorrectes que vous devez rectifier. 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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
8 |
| &3 | *CHAR |
120 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF89A4) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF89A4) EXEC(DO)
/* traitement de l'erreur */
ENDDO