Aller au contenu

Message d'erreur IBM i (AS/400)

CPFB9C3

Le CCSID PASE for i (&1) et le CCSID par défaut du travail (&2) sont incompatibles.

PASE for i CCSID (&1) and job default CCSID (&2) are incompatible.

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

Cause

L'identificateur de jeu de caractères codés (CCSID) indiqué pour PASE for i est incompatible avec le CCSID par défaut du travail.

The coded character set identifier (CCSID) specified for PASE for i is incompatible with the job default CCSID.

Que faire

Indiquez un autre CCSID PASE for i ou modifiez le CCSID par défaut du travail (commande CHGJOB), puis renouvelez la demande. Pour les programmes d'API QP2TERM, QP2SHELL ou QP2SHELL2, vous pouvez définir les variables d'environnement ILE PASE_LANG et QIBM_PASE_CCSID pour indiquer les paramètres régionaux et le CCSID utilisés pour le traitement PASE for i. Les deux variables d'environnement doivent être définies, faute de quoi le système utilisera des valeurs par défaut basées sur les attributs du travail.

Either specify a different PASE for i CCSID or change the job default CCSID (CHGJOB command) and then try the request again. For API program QP2TERM, QP2SHELL, or QP2SHELL2 you can set ILE environment variables PASE_LANG and QIBM_PASE_CCSID to specify the locale and CCSID used for PASE for i processing. Both environment variables must be set or the system will use defaults based on job attributes.

Description technique

Le CCSID PASE for i doit identifier un jeu de caractères à un octet (ASCII) que IBM i prend en charge pour la conversion vers et depuis le CCSID par défaut (EBCDIC) du travail, ou la valeur de CCSID 1208 pour Universal Character Set Transformation Format (UTF-8).

The PASE for i CCSID must identify a single-byte (ASCII) character set that IBM i supports for conversion to and from the job default (EBCDIC) CCSID, or CCSID value 1208 for Universal Character Set Tranformation Format (UTF-8).

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB9C3) MSGF(QSYS/QCPFMSG)

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

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