CPF1961
Valeur numérique incorrecte pour variable caractère &3.
Gravité 30 · Erreur grave
Cause
Une valeur numérique a été indiquée pour modifier la variable de chaîne de caractères &3 du programme &1.
Que faire
Indiquez, au paramètre VALUE, une chaîne de caractères correcte ou, au paramètre PGMVAR, le nom de la variable, ou encore, au paramètre PGM, une variable de programme numérique. Relancez ensuite la commande.
Description technique
Pour une variable de type caractère, la valeur doit être placée entre apostrophes si elle ne contient que des chiffres ou des caractères spéciaux, ou elle peut être indiquée sous forme de chaîne hexadécimale.
For a character variable, the value must be enclosed in apostrophes if it contains all numeric digit characters or any special characters, or the value may be specified as a hexadecimal string.
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 |
| &3 | *CHAR |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1961) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1961) EXEC(DO)
/* traitement de l'erreur */
ENDDO