MCH4227
Flot d'instructions incorrect.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'objet n'a pas été créé car la séquence des objets du flot d'instructions est incorrecte.
Que faire
L'incident est lié au compilateur. Adressez-vous à votre fournisseur.
Description technique
Le code anomalie est &1. Le nombre d'instructions actuel est &2. Le déplacement des données du flux d'instructions non valides est de &3 octets. Le déplacement de l'instruction en cours est de &4 octets et le code opération de l'instruction en cours est &5. Le numéro d'instruction actuel est &6. L'identificateur de note du journal LIC est &7.
The reason code is &1. The current instruction count is &2. The offset to the instruction stream data that is not valid is &3 bytes. The offset to the current instruction is &4 bytes and the operation code of the current instruction is &5. The current statement number is &6. The LIC log note ID is &7.
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 | *BIN |
4 |
| &2 | *BIN |
4 |
| &3 | *BIN |
4 |
| &4 | *BIN |
4 |
| &5 | *HEX |
4 |
| &6 | *BIN |
4 |
| &7 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(MCH4227) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(MCH4227) EXEC(DO)
/* traitement de l'erreur */
ENDDO