Message d'erreur IBM i (AS/400)
CPF67D1
Description d'unité de bandothèque non créée
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La bibliothèque &1 n'a pas été créée. Le code condition &6 indique la cause de cette erreur : 1
- L'unité de bandothèque &1 existe déjà. 2
- L'unité de bande &7 a déjà été définie dans une unité de bandothèque ou est indiquée plusieurs fois dans la liste de description des unités de bande en entrée. 3
- L'unité de bande &7 ne figure pas dans une unité de bandothèque. 4
- L'unité de bande &7 ne peut pas être définie pour une unité de bandothèque créée à l'aide de la commande CRTDEVMLB. Elle doit être créée à l'aide de la commande fournie avec l'unité de bandothèque &1. 5
- La description d'unité de bande &7 n'existe pas. 6
- La base de données de la bandothèque était occupée ou a été interrompue par une erreur. 7
- Les descriptions d'unités de bande répertoriées ne figurent pas dans la même unité de bandothèque.
Que faire
Le code condition &6 indique l'action de reprise à effectuer : 1
- N'essayez pas de créer un nom d'unité de bandothèque déjà existant. 2
- N'essayez pas de créer une unité de bandothèque contenant une unité de bande déjà définie pour une autre unité de bandothèque. 3
- N'essayez pas d'attribuer une unité de bande à une bandothèque ne figurant pas dans une unité de bandothèque. 4
- Utilisez la commande fournie avec l'unité de bandothèque &1 pour configurer une description d'unité de bandothèque. N'utilisez pas CRTDEVMLB pour configurer la description d'unité de bande &7. 5
- N'essayez pas d'attribuer une description d'unité de bande non existante. 6
- Consultez les messages précédemment consignés pour savoir comment corriger l'erreur dans la base de données. 7
- Enlevez les descriptions d'unités de bande qui ne figurent pas dans la même unité de bandothèque, puis renouvelez l'opération.
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 |
| &6 | *BIN |
2 |
| &7 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF67D1) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF67D1) EXEC(DO)
/* traitement de l'erreur */
ENDDO