Aller au contenu

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...

VariableTypeLongueur
&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