Aller au contenu

Message d'erreur IBM i (AS/400)

CPF244C

Une erreur de conversion de CCSID s'est produite.

Gravité 30 · Erreur grave

Cause

Une tentative a été effectuée pour convertir le CCSID &1 en CCSID &2. Or, il n'existe pas de tables de conversion permettant d'effectuer cette opération, ou la longueur des données ou du texte du message après conversion dépasserait le maximum autorisé.

Description technique

La fonction demandée s'est terminée correctement, sauf que le texte n'a pas été converti dans le CCSID &2. Le texte est resté dans le CCSID &1. Le code raison interne de l'échec était &3.

The function that you requested completed successfully except that the text was not converted to CCSID &2. The text was left in CCSID &1. Internal reason code failure was &3.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF244C) MSGF(QSYS/QCPFMSG)

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

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