Aller au contenu

Message d'erreur IBM i (AS/400)

MCH4818

Poste objet incorrect.

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

Cause

Un poste de liste d'objets a été indiqué et l'opération demandée n'a pas pu être exécutée. Le poste correspond à l'objet &5, type d'objet &1, ID journal &2. Le code raison était &11. Définitions des codes raison : 1

  • Le type de poste de journal ne correspond pas à l'objet 2
  • ID journal incorrect 3
  • Numéro de début de séquence incorrect 4
  • Numéro de fin de séquence incorrect 5
  • Génération de liste d'espaces journal pour numéro de début de séquence incorrecte 6
  • Génération de liste d'espaces journal pour numéro de fin de séquence incorrecte 7
  • Pointeur d'objet non référencé 8
  • Longueur de poste objet incorrecte 9
  • Position d'objet en double 10
  • Zone réservée différente de zéro Le sous-type de l'objet est &3. Le numéro de début de séquence est &6 &7. Le numéro de fin de séquence est &8 &9.

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 *HEX 1
&2 *HEX 10
&3 *CHAR 1
&5 *SYP variable
&6 *HEX 4
&7 *HEX 8
&8 *HEX 4
&9 *HEX 8
&11 *HEX 1

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH4818) MSGF(QSYS/QCPFMSG)

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

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