Aller au contenu

CPF24B1

Clé de message requise pour le type de message indiqué.

Message key required for message type specified.

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

Cause

Vous avez indiqué un type de message &1, mais pas de clé de message.

You specified a message type of &1, but did not specify a message key.

Que faire

Effectuez l'une des opérations suivantes, puis renouvelez votre demande :

  • Indiquez une clé de message valide. Une clé de message est requise pour les types de message *COPY, *NEXT, *PRV, *NXTJLMSG et *PRVJLMSG. *NXTJLMSG et *PRVJLMSG ne sont autorisés que lors de la réception d'un message depuis une file d'attente de messages de programme.
  • Remplacez le type de message par un autre type qui ne nécessite pas de clé de message.

Do one of the following and try the request again: -- Specify a valid message key. A message key is required for message types of *COPY, *NEXT, *PRV, *NXTJLMSG and *PRVJLMSG. *NXTJLMSG and *PRVJLMSG are only allowed when receiving a message from a program message queue. -- Change the message type to a different type that does not require a message key.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF24B1) MSGF(QSYS/QCPFMSG)

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

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