Aller au contenu

Message d'erreur IBM i (AS/400)

MCH42B0

Extension de référence de liste d'objets incorrecte.

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

Cause

L'un des postes de la liste d'objets est incorrect.

Que faire

Signalez l'incident à votre responsable de la maintenance. Le code raison est &6. Donnez ce code raison au responsable de la maintenance lorsque vous signalerez l'incident. Les codes raison suivants indiquent que l'erreur peut être corrigée par l'utilisateur : 0007 - Le groupe d'activation par défaut ne peut pas être spécifié pour un programme contenant plus d'un module lié. Reportez-vous à l'aide sur le paramètre DFTACTGRP de la commande CRTBNDCL. 0104 - La version, l'édition et le niveau de modification du module et du programme lié en cours de création sont incompatibles. 0105 - L'espace associé principal du module, qui devait être injecté dans le programme, a été détruit. 0106 - Vous avez tenté de lier un ou plusieurs modules système à un ou plusieurs modules d'état utilisateur. Une valeur d'état est associée à chaque module même si celui-ci n'est pas exécutable. L'état d'un module permet uniquement de déterminer l'état résultant d'un programme auquel il est lié.

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
&6 *HEX 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH42B0) MSGF(QSYS/QCPFMSG)

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

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