Aller au contenu

CPF5D5F

Erreur d'intégrité des données au paramètre De de la mémoire tampon. Le code d'erreur pour la conversion était &1.

Gravité 30 · Erreur grave

Cause

Une erreur d'intégrité des données a été détectée dans le flux de données 5250 du paramètre De de la mémoire tampon. Un caractère non admis a été détectée dans la partie données d'un flux de données 5250. Les seuls caractères admis en tant que données dans un flux de données 5250 sont : null (hex 00), marque de zone (hex 1E), dup (hex 1C), et les caractères compris dans la plage hex 40-FE. Les caractères Shift out (hex 0E) et Shift in (hex 0F) sont admis si l'unité écran est compatible DBCS. Pour une zone exclusivement numérique, les seuls caractères admis sont les caractères numériques 1 à 9 (hex F1-F9), le signe plus '+' (hex 4E), le blanc (hex 40), le symbole décimal '.' (hex 4B), la virgule ',' (hex 6B) et le signe moins '-' (hex 60). Pour plus d'informations sur les codes d'erreur de conversion, reportez-vous à l'ensemble de rubriques APIs dans la catégorie Programming de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.

Que faire

Corrigez le flux de données au paramètre De de la mémoire tampon, puis renouvelez la demande.

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 *HEX 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5D5F) MSGF(QSYS/QCPFMSG)

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

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