Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8104

Description de contrôleur &4 endommagée.

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

Cause

La description de contrôleur &4 a subi le dommage &8 et n'est donc plus utilisable. L'ID du cliché VLOG est &7.

Que faire

En cas de dommage total, supprimez la description de contrôleur (commande DLTCTLD) et effectuez l'une des opérations suivantes :

  • Recréez la description du contrôleur au moyen de la commande appropriée.
  • Restaurez la configuration (commande RSTCFG) à partir de la bande de sauvegarde. La configuration doit être restaurée à partir d'une bande sauvegardée à l'aide de la commande SAVSYS (Sauvegarder le système) ou SAVCFG (Sauvegarder la configuration).
  • Restaurez le source de la commande concernant la description du contrôleur. Ce source doit avoir été sauvegardé à l'aide de la commande RTVCFGSRC (Extraire le source d'une configuration), passée précédemment. Les descriptions d'unités et de lignes associées devront, si nécessaire, être supprimées, puis recréées. En cas de dommage partiel, mettez le contrôleur hors fonction, puis à nouveau en fonction à l'aide de la commande VRYCFG (Changer l'état d'une configuration). Il sera peut-être nécessaire de mettre le système hors tension. Utilisez à cette fin la commande PWRDWNSYS (Mettre le système hors tension) pour mettre hors fonction le contrôleur, les unités et les lignes associées. Le cas échéant, lancez un IPL (procédure de chargement initial) du système.

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
&4 *CHAR 10
&7 *CHAR 8
&8 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8104) MSGF(QSYS/QCPFMSG)

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

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