Message d'erreur IBM i (AS/400)
CPF1043
Alignement sur limite incorrect pour la zone de données.
Boundary alignment for data area not valid.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'alignement sur limite de la zone de données &1 de la bibliothèque &2 n'est pas valide. YES a été indiqué pour le paramètre CPYPTR, et l'alignement de la valeur dans la variable de valeur indiquée n'est pas correct.
The boundary alignment for data area &1 in library &2 is not valid. YES was specified for the CPYPTR parameter, and the alignment of the value in the specified value variable is not correct.
Que faire
N'indiquez pas YES pour le paramètre CPYPTR, ou modifiez l'alignement de la variable de valeur indiquée pour la zone de valeur afin qu'il soit aligné sur 16 octets. Si une sous-chaîne est indiquée, la valeur doit avoir le même décalage par rapport à une limite de 16 octets que la sous-chaîne dans la zone de données.
Either do not specify YES for the CPYPTR parameter, or change the alignment of the specified value variable for the value field to be 16-byte aligned. If a substring is specified, the value must have the same offset from a 16-byte boundary as the substring in the data area.
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 |
10 |
| &2 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1043) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1043) EXEC(DO)
/* traitement de l'erreur */
ENDDO