Message d'erreur IBM i (AS/400)
CPF8122
Dommage &8 sur bibliothèque &4.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La bibliothèque &4 est endommagée et n'est donc plus utilisable. Le propriétaire de cette bibliothèque est &6. L'identificateur du cliché d'historique VLOG est &7.
Que faire
Effectuez l'une des opérations suivantes :
- S'il s'agit de la bibliothèque QTEMP ou d'une bibliothèque utilisateur, lancez un IPL du système afin de remédier à l'incident. Cet IPL prendra plus de temps que prévu lors de l'étape de régénération de contexte.
- Si l'incident persiste, supprimez la bibliothèque (commande DLTLIB) puis recréez-la (commande CRTLIB) ou bien restaurez-la à partir de votre support de sauvegarde (commande RSTLIB). Pour plus d'informations, consultez la brochure "CL Reference".
- Si la bibliothèque est une bibliothèque système telle que QRCLxxxxx, QRCYxxxxx, QRPLxxxxx, QSYSxxxxx, QSYS2xxxxx ou SYSIBxxxxx (où 'xxxxx' est le numéro d'un ASP principal), mettez hors fonction puis en fonction l'unité ASP.
- S'il s'agit d'une bibliothèque fournie par IBM (QSYS, QGPL, QSRV, QRECOVERY) et qu'un IPL ne permet pas de résoudre l'incident, réinstallez le système d'exploitation, puis choisissez l'option de restauration des programmes et objets langue, à partir de l'écran OPTIONS D'INSTALLATION. Pour procéder à une nouvelle restauration du système d'exploitation, consultez la brochure "Backup and Recovery Guide" (SC41-8079).
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 |
|---|---|---|
| &4 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &7 | *CHAR |
8 |
| &8 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF8122) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8122) EXEC(DO)
/* traitement de l'erreur */
ENDDO