CPF1960
Position de début supérieure à longueur de la variable &4.
Gravité 30 · Erreur grave
Cause
La valeur associée à la position de début est supérieure à la longueur maximale &2 de la variable &4 du programme &1. En effet, elle dépasse la longueur maximale pour la variable de chaîne binaire ou de caractères.
Que faire
Indiquez une valeur de paramètre START correcte, puis relancez la commande.
Description technique
Si la variable a une longueur maximale de chaîne de zéro, les commandes ADDBKP, ADDTRC et DSPPGMVAR exigent START(1) et LEN(*DCL), et la commande CHGPGMVAR exige START(1) avec une chaîne nulle pour le paramètre VALUE.
If the variable has a maximum string length of zero, then the ADDBKP, ADDTRC, and DSPPGMVAR commands require START(1) and LEN(*DCL), and the CHGPGMVAR command requires START(1) with a null string for the VALUE parameter.
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(CPF1960) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1960) EXEC(DO)
/* traitement de l'erreur */
ENDDO