Message d'erreur IBM i (AS/400)
MCH4209
Label incorrect pour instruction de branchement dans instruction &1.
Gravité 30 · Erreur grave
Cause
Le système a détecté une erreur. L'opérande n'est pas un pointeur d'instructions, ni un point de branchement, ni un numéro d'instruction, ni même un numéro d'instruction relatif. S'il constitue un numéro d'instruction ou un numéro d'instruction relatif, il se situe hors des limites du programme. Le label désigne une instruction qui n'est pas mentionnée comme une instruction de branchement.
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 | *HEX |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(MCH4209) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(MCH4209) EXEC(DO)
/* traitement de l'erreur */
ENDDO