Message d'erreur IBM i (AS/400)
CPF8334
Cannot allocate device &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'unité n'a pas pu être allouée lors de l'ouverture du fichier d'unité pour exécuter la fonction de la commande. L'unité est peut-être désactivée, utilisée par un autre travail ou utilisée par un fichier ouvert dans ce travail.
The device could not be allocated when trying to open the device file to do the command function. The device may be varied off, in use by another job, or in use by an open file in this job.
Que faire
Utilisez la commande Gestion de l'état de la configuration (WRKCFGSTS) avec la valeur *DEV pour le paramètre CFGTYP afin de vérifier que l'unité est activée et de déterminer quel travail l'utilise. Relancez la commande lorsque l'unité est disponible.
Use the Work with Configuration Status (WRKCFGSTS) command specifying the *DEV value for the CFGTYP parameter to verify that the device is varied on and to determine what job is using the device. Try the command again when the device is available.
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(CPF8334) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8334) EXEC(DO)
/* traitement de l'erreur */
ENDDO