CPF32A5
CCSID &2 de la zone &1 incorrect. Code raison &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le CCSID &2 a été indiqué pour la zone &1. Or, ce CCSID est incorrect pour la raison indiquée par le code raison &3. Les codes raison sont les suivants : 1 - Le CCSID est incorrect pour le type de données. 2 - Le CCSID n'est pas supporté. 3 - Non applicable. 4 - Les zones à concaténer ne peuvent pas l'être en raison d'une incompatibilité de leurs CCSID. 5 - Les zones devant être jointes présentent des CCSID incompatibles. 6 - Une instruction SELECT/OMIT porte sur des zones dont les CCSID sont incompatibles. 7 - Le fichier logique à format multiple présente une zone clé dont le CCSID ne correspond pas au CCSID de l'une des autres zones clés. 8 - Le CCSID est incorrect si la zone du fichier physique est de type données graphiques UCS-2, ou la conversion entre les zones n'est pas définie. 9 - La définition de CCSID n'est pas admise si la zone du fichier physique ou logique n'est pas de type graphique UCS-2, alphanumérique UTF-8 ou graphique UTF-16. 10 - Le CCSID est incorrect si la zone du fichier physique est de type alphanumérique UTF-8 ou de type données graphiques UTF-16, ou la conversion entre les zones n'est pas définie.
Que faire
Modifiez le CCSID de la zone ou le CCSID par défaut pour le travail, puis essayez de recréer le fichier.
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 | *CHAR |
20 |
| &2 | *BIN |
4 |
| &3 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF32A5) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF32A5) EXEC(DO)
/* traitement de l'erreur */
ENDDO