CPF6457
Impossible d'allouer la bibliothèque &1 pour l'insertion de programmes.
Cannot allocate library &1 for program insertion.
Gravité 30 · Erreur grave
Cause
La bibliothèque est peut-être déjà allouée car un autre travail a peut-être soumis une commande ALCOBJ ou SAVLIB.
The library may already be allocated because another job may have submitted an ALCOBJ or SAVLIB command.
Que faire
Utilisez la commande WRKOBJLCK pour savoir quels autres travaux ont alloué la bibliothèque. Relancez votre commande lorsque la bibliothèque sera disponible, ou suivez la procédure suivante : 1) Soumettez la commande ALCOBJ pour allouer la bibliothèque à ce travail. 2) Lorsque la bibliothèque est allouée à ce travail, relancez votre commande. 3) Lorsque la fonction est terminée, soumettez la commande DLCOBJ pour désallouer la bibliothèque.
Use the WRKOBJLCK command to find out what other jobs have allocated the library. Try your command again when the library is available or use the following procedure: 1) Submit the ALCOBJ command to allocate the library to this job. 2) When the library is allocated to this job, try your command again. 3) When the function is complete, submit the DLCOBJ command to deallocate the library.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF6457) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF6457) EXEC(DO)
/* traitement de l'erreur */
ENDDO