Aller au contenu

Message d'erreur IBM i (AS/400)

MCH1867

Erreur dans la DDAT &2. Le type d'erreur est &1.

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

Cause

Une erreur a été trouvée dans la DDAT numéro &2. Le type d'erreur est &1, le numéro d'ère &3 et le numéro de calendrier &4. Voici la définition des différents types d'erreur : Erreur Définition ----- -------------------------------------- 01

  • Taille de modèle incorrecte 02
  • Nombre de DDAT incorrect 03
  • Emplacement réservé incorrect 04
  • Longueur de DDAT incorrecte 05
  • Code de format incorrect 06
  • Séparateur de date incorrect 07
  • Séparateur d'heure incorrect 08
  • Zone d'heure incorrecte 09
  • Zone d'heure incorrecte (heures) 10
  • Zone d'heure incorrecte (minutes) 11
  • Informations calendrier incorrectes 12
  • Calendrier incorrect (mois) 13
  • Calendrier incorrect (année) 14
  • Définition des siècles incorrecte 15
  • Définition des siècles incorrecte (siècle en cours) 16
  • Définition des siècles incorrecte (division des siècles) 17
  • Position incorrecte dans la table des calendriers 18
  • Emplacement réservé incorrect 19
  • Nombre d'éléments incorrect dans la table des ères 20
  • Date d'origine d'ère incorrecte 21
  • Nom d'ère incorrect 22
  • Emplacement d'ère réservé incorrect 23
  • Nombre d'éléments incorrect dans la table des calendriers 24
  • Date effective de calendrier incorrecte 25
  • Type de calendrier incorrect 26
  • Emplacement de calendrier réservé incorrect.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH1867) MSGF(QSYS/QCPFMSG)

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

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