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...
| Variable | Type | Longueur |
|---|---|---|
| &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