Aller au contenu

Message d'erreur IBM i (AS/400)

CPF0863

Valeur de la donnée binaire trop élevée pour la variable CL décimale.

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

Cause

Une zone binaire de l'enregistrement, contient une valeur trop élevée pour la variable décimale CL déclarée pour cette zone. Une variable décimale CL, dont la longueur et la précision décimale sont indiquées dans les spécifications de description de données (DDS) du fichier, a été déclarée pour les zones binaires.

Que faire

Corrigez les données incorrectes du fichier. S'il s'agit d'un fichier base de données, utilisez une vue logique du fichier qui n'inclut pas la zone non valide.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF0863) MSGF(QSYS/QCPFMSG)

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

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