CPF2833
Position INCCHAR incompatible avec chaîne de caractères.
Gravité 30 · Erreur grave
Cause
Soit la longueur définie par la position de début et la longueur de la chaîne de caractères pour la zone &4 est supérieure à la longueur de zone &6, soit aucune donnée de comparaison n'a été indiquée pour la chaîne de caractères.
Que faire
Procédez de l'une des façons suivantes, puis renouvelez la demande :
- Modifiez soit la position de début, soit la chaîne de caractères.
- Modifiez le nom de la zone.
- Indiquez au moins un caractère dans la chaîne de caractères.
- Pour une zone graphique DBCS, délimitez les données DBCS entre un code SO ('0E'x) et un code SI ('0F'x).
- Pour une zone graphique DBCS, indiquez la position de caractère DBCS à partir de laquelle la comparaison doit être effectuée.
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 |
|---|---|---|
| &4 | *CHAR |
10 |
| &6 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2833) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2833) EXEC(DO)
/* traitement de l'erreur */
ENDDO