Message d'erreur IBM i (AS/400)
CPF4124
Erreur sur l'unité &4. Code de réponse &6.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Il s'agit probablement d'une erreur de configuration d'unité.
Que faire
Voici les différents codes réponses possibles : 00000000- La réponse à l'ordre BIND est incorrecte. 01810000- Le type de clavier de la table de conversion est incompatible. Rectifiez la description d'unité ou modifiez le clavier. 01820000- Il se peut que l'espace mémoire utilisé par les tables de personnalisation requises par l'unité aient dépassé la capacité mémoire maximale acceptée par le contrôleur. 01830000- Le contrôleur a détecté un poste incorrect dans la table de conversion de clavier pour l'unité. Vérifiez que les attributs de table indiqués pour l'objet de personnalisation dans le fichier source sont corrects. Effectuez une ou plusieurs des opérations suivantes : - Fermez le fichier &2 (bibliothèque &3), puis renouvelez la demande. - A l'aide de la commande VRYCFG, mettez l'unité &4 hors fonction puis à nouveau en fonction. - Si l'incident persiste, mettez le contrôleur de l'unité &4 et de toutes les unités connectées hors fonction (commande VRYCFG). Ensuite, mettez le contrôleur à nouveau en fonction en indiquant *YES au paramètre RESET. Si l'incident persiste, lancez l'identification d'incident et signalez-le à l'aide de la commande ANZPRB.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &6 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4124) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4124) EXEC(DO)
/* traitement de l'erreur */
ENDDO