CPF1959
Longueur + position de début : valeurs excessives pour la variable &4.
Gravité 30 · Erreur grave
Cause
La somme de la longueur et de la position de début est supérieure à la longueur &2 de la variable &4 du programme &1. En effet, ces valeurs dépassent la longueur maximale pour la variable de chaîne binaire ou de caractères.
Que faire
Indiquez une combinaison correcte des paramètres START et LEN, puis relancez la commande.
Description technique
Si la variable a une longueur maximale de chaîne de zéro, seules les valeurs par défaut START(1) et LEN(*DCL) sont autorisées.
If the variable has a maximum string length of zero, only the default values of START(1) and LEN(*DCL) are allowed.
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 | *BIN |
4 |
| &4 | *CHAR |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1959) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1959) EXEC(DO)
/* traitement de l'erreur */
ENDDO