Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8AA4

&2 non récupéré.

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

Cause

L'objet &2 de type &4 du dossier &1 n'a pu être récupéré. Si l'objet a la valeur *ALL ou *INT, les objets système internes n'ont pu être récupérés, et les opérations sur les documents ou dossiers ne sont pas permises. Les erreurs antérieures doivent être réglées pour que la commande RCLDLO puisse être exécutée. Si l'objet est un document et que le chemin de dossier ait la valeur *NONE ou *INTDOC, &2 est le nom d'objet système du document. Si le chemin de dossier a la valeur *NONE, l'objet est classé mais ne figure pas dans un dossier. Si le chemin de dossier a la valeur *INTDOC, l'objet est un document non classé et ne figurant pas dans un dossier. Si l'objet est un dossier et que le chemin de dossier ait la valeur *NONE, &2 est un dossier de premier niveau.

Que faire

Consultez le message &5 ou tout autre message précédent pour savoir comment procéder. (La plupart des messages d'erreur précédents sont dans les séries CPF8Axx et CPF90xx.) Si l'erreur ou les erreurs précédentes indiquent qu'un ou plusieurs utilisateurs ne sont pas inscrits dans le répertoire de distribution du système, cette situation, qui résulte généralement du fait que les fichiers du répertoire système n'ont pas été restaurés ou l'ont été à partir d'une copie non à jour, doit être corrigée pour que toute récupération de documents ou dossiers soit possible.

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 63
&2 *CHAR 20
&4 *CHAR 7
&5 *CHAR 7

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8AA4) MSGF(QSYS/QCPFMSG)

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

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