Aller au contenu

CPF2835

Position de début et longueur excessives pour chaîne de caractères INCCHAR.

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

Cause

La longueur définie par la position de début et la longueur de la chaîne de caractères indiquée au paramètre INCCHAR ne peut être supérieure à la longueur de l'enregistrement &4 du fichier d'origine &1, bibliothèque &2.

Que faire

Procédez de l'une des façons suivantes, puis renouvelez la demande :

  • Remplacez la position de début dans le paramètre INCCHAR par une valeur inférieure.
  • Indiquez une chaîne de longueur inférieure au paramètre INCCHAR.
  • Modifiez le nom indiqué au paramètre FROMFILE.-- Les paramètres INCCHAR et INCREL ne sont pas autorisés avec un fichier dont le contrôle d'accès de colonne est actif. Le contrôle d'accès de colonne devra être désactivé.

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 *CHAR 10
&2 *CHAR 10
&4 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2835) MSGF(QSYS/QCPFMSG)

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

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