CPF410D
L'unité &4 ne peut pas être utilisée sur cette partition.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Les causes possibles sont les suivantes :
- L'attribution de l'unité &4 a été perdue ou n'a jamais été effectuée, la valeur ASSIGN(*NO) ayant été définie pour la description de l'unité.
- L'unité &4 est utilisée par un outil de maintenance sur la même partition.
- Si l'unité &4 est une unité de bande virtuelle client : --- Elle est peut-être utilisée par un autre travail. --- Elle est peut-être mise en fonction par la partition du serveur. --- Elle est peut-être à l'état d'erreur sur la partition du serveur. --- Elle est peut-être utilisée par un outil de maintenance sur la partition du serveur.
Que faire
-- Si l'unité est mise en fonction avec ASSIGN(*YES) sur une autre partition, mettez-la hors fonction sur l'autre partition.
- Si une autre partition utilise de manière active l'unité, attendez que le travail se termine.
- Si une autre partition a terminé d'utiliser l'unité mais a arrêté l'opération avec ENDOPT(*LEAVE), mettez hors fonction l'unité de bande sur l'autre partition ou arrêtez le travail qui a utilisé l'unité de bande pour la dernière fois.
- Si l'unité est utilisée par un outil de maintenance, autorisez ce dernier à terminer l'opération.
- Si l'unité &4 est une unité de bande virtuelle cliente, assurez-vous qu'elle est hors fonction sur la partition du serveur. Une fois que l'unité est devenue disponible pour utilisation, mettez hors fonction puis en fonction l'unité &4 à l'aide de la commande VRYCFG, puis relancez l'opération.
- Si l'incident persiste, signalez-le à l'aide de la commande ANZPRB (Analyser les incidents).
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF410D) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF410D) EXEC(DO)
/* traitement de l'erreur */
ENDDO