Message d'erreur IBM i (AS/400)
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...
| Variable | Type | Longueur |
|---|---|---|
| &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