CPFAF8A
Échec de l'API MSF. La liste ne peut pas être étendue ni remplacée.
MSF API failed. List cannot be expanded or replaced.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'API Modifier un message de courrier (QzmfChgMailMsg) du cadre de serveur de courrier (MSF) a été appelée pour étendre ou remplacer la liste &3. Ce n'est pas autorisé pour le point d'exit &4. Le code cause est &1. Les codes cause et leur signification sont les suivants : 64
- La liste ne peut pas être étendue ni remplacée 99
- Erreur inconnue Le nom de format est &3. Le décalage de l'erreur est &5. La longueur des données d'erreur de l'entrée de liste est &6. Les données d'erreur de l'entrée de liste sont &7.
The mail server framework (MSF) Change Mail Message(QzmfChgMailMsg) API was called to expand or replace the &3 list. This is not allowed for exit point &4. The reason code is &1. Reason codes and their meanings follow: 64 -- List cannot be expanded or replaced 99 -- Unknown error The format name is &3. The error offset is &5. The length of list entry error data is &6. The list entry error data is &7.
Que faire
Pour des informations sur l'utilisation des interfaces 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/. Corrigez le paramètre, puis renouvelez votre demande.
See the APIs topic collection in the Programming category in the IBM i Information Center, http://www.ibm.com/systems/i/infocenter/ book for information about using the MSF interfaces. Correct the parameter and try the request again.
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 |
2 |
| &3 | *CHAR |
8 |
| &4 | *CHAR |
20 |
| &5 | *BIN |
4 |
| &6 | *BIN |
4 |
| &7 | *HEX |
256 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPFAF8A) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPFAF8A) EXEC(DO)
/* traitement de l'erreur */
ENDDO