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...
| Variable | Type | Longueur |
|---|---|---|
| &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