Message d'erreur IBM i (AS/400)
CPF7137
VALUE incorrect pour la variable bit &3.
Gravité 30 · Erreur grave
Cause
La valeur indiquée pour modifier la variable de chaîne binaire &3, dans le programme &1, doit être une chaîne entre apostrophes, constituée exclusivement des chiffres 0 et 1.
Que faire
Indiquez une chaîne binaire correcte au paramètre VALUE, ou modifiez le nom de la variable (paramètre PGMVAR) ou le nom du programme (paramètre PGM), de façon à désigner une variable pouvant être modifiée avec la valeur indiquée. Relancez ensuite la commande.
Description technique
Chaque caractère '1' du paramètre VALUE active le bit correspondant de la variable, et chaque caractère '0' désactive un bit de la chaîne. Une valeur numérique ou une chaîne hexadécimale ne peut pas être indiquée pour modifier une variable chaîne de bits.
Each character '1' in the VALUE parameter sets the corresponding bit in the variable, and each character '0' resets a bit in the string. A numeric value or a hexadecimal string cannot be specified to change a bit string variable.
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(CPF7137) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7137) EXEC(DO)
/* traitement de l'erreur */
ENDDO