Aller au contenu

Message d'erreur IBM i (AS/400)

CPF4387

Erreur de mappage du déclencheur INSTEAD OF sur la vue &1. Code raison &5.

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

Cause

Erreur de mappage dans la zone &4 dans le fichier &1 membre &3 de la bibliothèque &2. Voir code raison &5 ci-dessous. Les codes raison et leur signification sont les suivants : 1 - L'appelant n'a pas demandé un mappage d'octet indéfini, mais l'enregistrement contient une ou plusieurs zones indéfinies. 2 - Le mappage d'octet indéfini indique qu'une erreur de mappage de données s'est produite. 3 - Format date/heure/horodatage incorrect. 4 - Valeur date/heure/horodatage incorrecte. 5 - Valeur modèle non admise. 6 - Dépassement de capacité supérieur. 7 - Dépassement de capacité inférieur. 8 - Valeur de virgule flottante incorrecte. 9 - Erreur de conversion de valeur à virgule flottante. 10 - Résultat incorrect. 11 - Données numériques non admises. 12 - Considérations DBCS : non applicable. 13 - Toutes les autres erreurs de mappage de données.

Que faire

Modifiez la zone concernée ou supprimez le déclencheur INSTEAD OF, puis renouvelez l'opération. Dans le cas du code raison 1, modifiez l'application pour admettre les zones qui acceptent les valeurs indéfinies.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4387) MSGF(QSYS/QCPFMSG)

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

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