Message d'erreur IBM i (AS/400)
CPFAF8D
Identificateur de message de courrier réservé déjà utilisé.
Reserve mail message identifier already used.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'API &2 du cadre de serveur de courrier (MSF) a été appelée avec l'identificateur de message de courrier réservé &1. Toutefois, l'identificateur de message de courrier réservé avait déjà été utilisé pour créer un message MSF.
The &2 Mail Server Framework (MSF) API was called with the reserved mail message identifier &1. However, the reserved mail message identifier had been used to create a MSF message.
Que faire
Si l'API est Créer un message de courrier (QzmfCrtMailMsg), appelez l'API Réserver un identificateur de message de courrier (QzmfRsvMailMsgId) pour réserver un identificateur de message. Renouvelez ensuite l'appel de l'API avec un identificateur de message de courrier réservé valide. Si l'API est Supprimer un identificateur de message de courrier réservé (QzmfRmvRsvMailMsgId), appelez l'API Fin de séquence de création (QzmfCrtCmpMailMsg) pour terminer la séquence de création de cet identificateur de message de courrier réservé. Pour des informations sur l'utilisation des interfaces du cadre de serveur de courrier (MSF), consultez la collection de rubriques API de la catégorie Programmation dans l'IBM i Information Center, http://www.ibm.com/systems/i/infocenter/.
If the API is Create Mail Message (QzmfCrtMailMsg), issue a call to the Reserve Mail Message Identifier (QzmfRsvMailMsgId) API to reserve a message identifier. Then retry the API with a valid reserved mail message identifier. If the API is Remove Reserved Mail Message Identifier (QzmfRmvRsvMailMsgId), issue a call to the Creation Sequence Complete (QzmfCrtCmpMailMsg) API to complete the creation sequence of this reserved mail message identifier. See the APIs topic collection in the Programming category in the IBM i Information Center, http://www.ibm.com/systems/i/infocenter/, for information about using the mail server framework (MSF) interfaces.
Description technique
Un identificateur de message de courrier réservé ne peut être utilisé qu'une seule fois pour créer un message. Ce problème peut être dû à l'une des causes suivantes :
- Le paramètre identificateur de message de courrier réservé est incorrect.
- L'identificateur de message de courrier réservé a déjà été créé à l'aide de l'API Créer un message de courrier (QzmfCrtMailMsg).
A reserved mail message identifier can be used only once to create a message. This problem may be due to one of the following: -- The reserved mail message identifier parameter is incorrect -- The reserved mail message identifier has already been created using the Create Mail Message (QzmfCrtMailMsg) API
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 |
32 |
| &2 | *CHAR |
32 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPFAF8D) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPFAF8D) EXEC(DO)
/* traitement de l'erreur */
ENDDO