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...
| Variable | Type | Longueur |
|---|---|---|
| &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