Aller au contenu

Message d'erreur IBM i (AS/400)

CPF326B

Fichier &1 de la bibliothèque &2 endommagé.

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

Cause

Le fichier base de données &1 de la bibliothèque &2 est endommagé et il se peut qu'il soit inutilisable. Si la valeur *NO est indiquée pour le nom de bibliothèque, le système n'a pas pu identifier ce nom en raison de l'incident.

Que faire

Effectuez les opérations suivantes :

  • Si le fichier base de données &1 de la bibliothèque &2 est un fichier physique, il se peut que toutes les données des membres du fichier puissent être récupérées. Pour vous en assurer, utilisez soit la commande CRTDUPOBJ (Créer un objet dupliqué), soit la commande CPYF (Copier un fichier).
  • Supprimez le fichier base de données &1 de la bibliothèque &2 à l'aide de la commande DLTF, puis recréez-le, ou bien restaurez-le à partir de votre support de sauvegarde à l'aide de la commande RSTOBJ. Il se peut que la suppression du fichier endommagé nécessite la suppression préalable des fichiers logiques éventuellement associés. Utilisez la commande DSPDBR (Afficher les relations de base de données) pour savoir si ces fichiers logiques existent (à noter que l'endommagement peut également empêcher la commande DSPDBR d'aboutir). Les fichiers logiques associés devront, eux aussi, être recréés ou restaurés à partir du support de sauvegarde.
  • Si le fichier endommagé est un fichier fourni par IBM et s'il se trouve dans la bibliothèque QSYS, réinstallez le système d'exploitation et sélectionnez sur l'écran OPTIONS D'INSTALLATION l'option permettant de ne restaurer que les objets langue. Pour obtenir la procédure de restauration du système d'exploitation, consultez le manuel "Recovering your system", SC41-5304.
  • Si le message précédent était dans la plage CPF2100, utilisez la commande RCLSTG (Récupérer la mémoire secondaire) afin de corriger le fichier endommagé ou bien supprimez le fichier base de données endommagé &1 de la bibliothèque &2 (commande DLTF) puis recréez-le à partir de votre support de sauvegarde (commande RSTOBJ).

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 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF326B) MSGF(QSYS/QCPFMSG)

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

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