Aller au contenu

MCH1819

Zone &2 dans le modèle de mappage incorrecte pour création de curseur.

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

Cause

Le modèle de mappage initial de type &3 présente une erreur de type &6. Les types de modèles et leur description sont les suivants : Valeur hexadécimale 00 = Modèle de mappage par espace de données (table de mappage d'entrée-sortie et partie scalaire du modèle). Valeur hexadécimale 01 = Modèle de mappage par espace de données (table de mappage intermédiaire en sortie). Valeur hexadécimale 02 = Table de mappage intermédiaire de groupage. Valeur hexadécimale 03 = Table de mappage intermédiaire à clé dérivée. Valeur hexadécimale 04 = Table de mappage intermédiaire en sortie (spécifications pour variables fournies par interface) Valeur hexadécimale 05 = Attributs de définition de données. Valeur hexadécimale 06 = table de mappage d'entrée-sortie pour mappage de partitions. Valeur hexadécimale 07 = Mappage intermédiaire pour mappage de partitions. Valeur hexadécimale 08 = Mappage d'insertion secondaire. Lorsque l'erreur est détectée dans le modèle de mappage intermédiaire, le déplacement de la zone erronée est de &5 pour le numéro d'espace de données &1. Le numéro de zone tampon intermédiaire résultat associé à la zone erronée est &7.

Que faire

Lorsque l'erreur ne se trouve pas dans le modèle de mappage intermédiaire, le déplacement de la zone erronée et le numéro de la zone tampon résultat prennent la valeur hexadécimale 00.

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 *BIN 2
&2 *UBIN 2
&3 *HEX 1
&5 *HEX 4
&6 *HEX 2
&7 *HEX 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH1819) MSGF(QSYS/QCPFMSG)

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

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