Aller au contenu

CPF6A24

Le paramètre &1 n'a pas été transmis correctement.

Parameter &1 not passed correctly.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le programme appelant n'a pas transmis correctement le paramètre &1. Pour transmettre correctement un paramètre, un pointeur vers la valeur du paramètre doit être transmis. Soit le programme appelant n'a pas transmis de pointeur, soit le pointeur ne permettait pas d'adresser une mémoire assez grande pour contenir la valeur du paramètre.

The calling program did not pass parameter &1 correctly. To correctly pass a parameter, a pointer must be passed to the parameter value. Either the calling program did not pass a pointer or the pointer did not have addressability to large enough storage to contain the parameter value.

Que faire

Modifiez le programme appelant pour qu'il transmette un pointeur vers la valeur du paramètre.

Change the calling program to pass a pointer to the parameter value.

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 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF6A24) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF6A24) EXEC(DO)
  /* traitement de l'erreur */
ENDDO