Aller au contenu

Message d'erreur IBM i (AS/400)

CPF1162

Alignement sur limite incorrect pour la zone de données &1.

Boundary alignment for data area &1 not valid.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

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.

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

VariableTypeLongueur
&1 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1162) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF1162) EXEC(DO)
  /* traitement de l'erreur */
ENDDO