Message d'erreur IBM i (AS/400)
CPF3653
L'emplacement du dernier pointeur de chaînage n'est pas aligné sur 16 octets.
Location for last chaining pointer not 16-byte aligned.
Gravité 30 · Erreur grave
Cause
L'adresse du dernier pointeur de chaînage n'est pas alignée sur 16 octets. Le déplacement du pointeur dans l'espace doit être un multiple de X'10'. Le déplacement est &8 dans l'objet &2, type &3, sous-type &4 dans le contexte &5.
The address for the last chaining pointer is not 16-byte aligned. The offset of the pointer in the space must be a multiple of X'10'. The offset is &8 in object &2 type &3 subtype &4 in context &5.
Que faire
Corrigez la valeur du paramètre OFFSET. Relancez ensuite la commande.
Correct the OFFSET parameter value. Then try the command 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 |
|---|---|---|
| &2 | *CHAR |
30 |
| &3 | *CHAR |
2 |
| &4 | *CHAR |
2 |
| &5 | *CHAR |
30 |
| &8 | *CHAR |
6 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3653) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3653) EXEC(DO)
/* traitement de l'erreur */
ENDDO