Aller au contenu

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...

VariableTypeLongueur
&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