Aller au contenu

MCH1869

Erreur de type &1 dans modèle de positionnement de clé.

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

Cause

Une erreur a été détectée dans le modèle de positionnement de clé associé à l'identificateur &5. Le type d'erreur est &1, le numéro de plage de positionnement de clé en cours est &2 et le numéro de limite en cours est &3. L'indicateur de limite inférieure ou supérieure est &4, (0=limite inférieure, 1=limite supérieure). l'identificateur de modèle de sélection se trouve dans l'en-tête de chaque modèle de sélection et permet de distinguer les différents modèles admis pour tout enregistrement donné. Les types d'erreur sont définis ci-après : Erreur Définition ----- -------------------------------------- 01

  • Nombre d'octets trop petit 02
  • Nombre de plage de positionnement de clé égal à zéro 03
  • Zone réservée incorrecte 04
  • Nombre de zones clés égal à zéro 05
  • Le nombre de zones clés dépasse le nombre de zones clés d'index 06
  • Zone réservée incorrecte dans la plage de positionnement de clé 07
  • Zone clé ne pouvant pas être sectionnée 08
  • La position de troncature de la limite inférieure dépasse la zone clé 09
  • La position de troncature de la limite supérieure dépasse la zone clé 10
  • Une limite est indéfinie alors que l'autre ne l'est pas 12
  • L'indicateur limite d'état indéfini contient une valeur incorrecte 13
  • L'indicateur limite d'infini contient une valeur incorrecte 14
  • L'indicateur limite d'exclusion contient une valeur incorrecte 15
  • La valeur limite de lieu est incorrecte 16
  • La valeur limite de position est incorrecte 18
  • La zone limite réservée ne contient pas que des zéros 19
  • Le type de données limite ne correspond pas à celui des zones clés 20
  • Modèle de liste de littéraux globaux non fourni 21
  • Type de données incorrecte pour la sélection de sous-chaîne dynamique

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH1869) MSGF(QSYS/QCPFMSG)

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

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