Aller au contenu

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...

VariableTypeLongueur
&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