Aller au contenu

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...

VariableTypeLongueur
&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