Message d'erreur IBM i (AS/400)
CPF7AE8
Receiver variable too small.
Gravité 30 · Erreur grave
Cause
Soit les données reçues étaient trop volumineuses pour la variable de réception, soit la longueur réelle de la variable de réception est inférieure à la longueur indiquée dans le paramètre longueur de réception. &7 octets de données sont disponibles pour la réception.
Either the data received was too large for the receiver variable, or the actual length of the receiver variable is not as long as the length specified in the receiver length parameter. &7 bytes of data are available to be received.
Que faire
Allouez une zone suffisamment grande pour contenir &7 octets, puis renouvelez l'opération.
Allocate an area large enough to hold &7 bytes and try the operation again.
Description technique
La fonction a été demandée par l'application locale &2 avec un descripteur &1. Les données ont été reçues de l'application distante &5 sur le point de contrôle &3.&4.
The function was requested by local application &2 with a handle of &1. The data was received from remote application &5 on control point &3.&4.
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 | *BIN |
4 |
| &2 | *CHAR |
8 |
| &3 | *CHAR |
8 |
| &4 | *CHAR |
8 |
| &5 | *CHAR |
8 |
| &7 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7AE8) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7AE8) EXEC(DO)
/* traitement de l'erreur */
ENDDO