CPF1943
Type incorrect pour variable &3 dans programme &1.
Gravité 30 · Erreur grave
Cause
La variable &3 du programme &1 est de type incorrect. Seuls sont admis les types de variables suivants :
- Pour les commandes ADDBKP (Ajouter un point d'arrêt), ADDTRC (Ajouter une trace au débogage) et DSPPGMVAR (Afficher une variable de programme), la variable doit correspondre à des objets données scalaires ou pointeurs, à un pointeur mémoire ou à un moniteur de messages.
- Pour la commande CHGPGMVAR (Modifier une variable de programme), la variable doit correspondre à des données scalaires.
- Pour les commandes CHGPTR (Modifier un pointeur) et CHGHLLPTR (Modifier un pointeur HLL), les paramètres PTR et REFPTR doivent désigner des objets données pointeurs et le paramètre ADR un objet données scalaires ou pointeurs.
Que faire
Indiquez une valeur correcte au paramètre ADR, PGMVAR, PTR ou REFPTR. Relancez ensuite la commande.
Description technique
La commande CHGHLLPTR exige que les paramètres PTR et REFPTR soient des pointeurs HLL.
The CHGHLLPTR command requires that the PTR and REFPTR parameters be HLL pointers.
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(CPF1943) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1943) EXEC(DO)
/* traitement de l'erreur */
ENDDO