Aller au contenu

CPF7E5C

Constante hexadécimale incorrecte.

Hexadecimal constant not valid.

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

Cause

L'une des conditions d'erreur suivantes a été détectée :

  • La constante hexadécimale en position &1 de la mémoire tampon d'entrée contient un nombre impair de chiffres hexadécimaux.
  • La constante hexadécimale en position &1 de la mémoire tampon d'entrée, affectée à un identificateur DBCS (jeu de caractères sur deux octets) ou comparée à celui-ci, contient un nombre impair d'octets.

One of the following error conditions were detected: -- The hexadecimal constant in position &1 of the input buffer contains an odd number of hexadecimal digits. -- The hexadecimal constant in position &1 of the input buffer, being assigned or compared to a Double Byte Character Set (DBCS) identifier, contains an odd number of bytes.

Que faire

Corrigez la constante hexadécimale, puis entrez de nouveau l'expression.

Correct the hexadecimal constant and enter the expression again.

Description technique

Par exemple, X'F1F' contient un nombre impair de chiffres hexadécimaux. X'F1F2F3' contient un nombre pair de chiffres hexadécimaux mais un nombre impair d'octets.

For example, X'F1F' contains an odd number of hexadecimal digits. X'F1F2F3' contains an even number of hexadecimal digits but contains an odd number of bytes.

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 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF7E5C) MSGF(QSYS/QCPFMSG)

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

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