Aller au contenu

Message d'erreur IBM i (AS/400)

CPF67C8

Echec de la commande pour l'unité &1. Code raison &2.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

La commande envoyée à l'unité &1 n'a pas abouti. Les codes raison et leur signification sont indiqués ci-après.

  • 010300 : La commande est trop longue pour les spécifications d'interface de données.
  • 010700 : Le processeur d'E-S n'accepte pas le volume du transfert de données demandé.
  • 020900 : La taille de la mémoire tampon de transfert de données d'envoi ou de réception est insuffisante.
  • 02C0yy : L'unité a enregistré une condition d'erreur. yy est défini pour être la valeur de l'état d'achèvement SCSI.
  • 02C100 : L'unité n'a pas répondu à la commande.
  • 02C200 : Erreur de longueur pour le transfert de données et les données de la commande spécifient que les erreurs de longueur doivent être enregistrées.
  • 02C300 : Le processeur d'E-S a détecté une erreur matérielle interne.
  • 02C400 : L'exécution de la commande ne s'est pas achevée dans le délai indiqué.
  • 02C500 : Le bus système interne hôte a échoué.
  • 02C600 : Le processeur d'E-S a détecté une erreur au niveau de l'interface d'unité.
  • 02C700 : Mise à jour du microcode rejetée. L'unité a rejeté la mise à jour du microcode ou la mise à jour du microcode n'a pas été autorisée pour une unité client.
  • 100000 : Une connexion n'a pas pu être ouverte avec l'unité. L'unité n'est pas en fonction, est utilisée par un autre travail, ou a déjà une connexion ouverte.
  • 100001 : Une connexion n'a pas pu être ouverte avec l'unité. L'unité ne prend pas en charge l'API QTACTLDV.
  • 100002 : Une connexion n'a pas pu être ouverte avec l'unité. L'unité est en état d'échec.
  • 200000 : La connexion avec l'unité n'a pas pu être fermée. L'unité n'est pas en fonction ou elle est utilisée par un autre travail.
  • 200002 : La connexion avec l'unité n'a pas pu être fermée. L'unité est en état d'échec.
  • 300000 : L'unité indiquée n'est pas une unité de bande.
  • 300001 : Le nom de ressource associé à l'unité indiquée n'est pas admis.
  • 300002 : Direction incorrecte pour le transfert de données.
  • 400000 : Il n'existe aucune connexion ouverte avec l'unité. La commande n'a pas abouti.

Que faire

Pour plus d'informations, reportez-vous à la rubrique APIs dans la catégorie Programming du manuel IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.

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
&1 *CHAR 10
&2 *HEX 3

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF67C8) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF67C8) EXEC(DO)
  /* traitement de l'erreur */
ENDDO