Ausrichtung (BC-ABA) |
Für einige Datentypen wie die numerischen Datentypen außer p und die tiefen Datentypen gibt es bestimmte Ausrichtungsanforderungen, die von der jeweiligen Plattform abhängen. Felder mit einem solchen Typ müssen im Speicher an Adressen beginnen, die durch 4, 8 oder 16 teilbar sind. Bei der von der Programmiersprache ABAP verwendeten Zeichendarstellung UCS-2 stehen auch Datenobjekte zeichenartiger Datentypen an Speicheradressen, die durch 2 teilbar sind. In einer Struktur oder Unterstruktur bestimmt die Komponente mit der größten Ausrichtungsanforderung die Ausrichtung der gesamten Struktur, wobei voroder nach Komponenten mit Ausrichtungsanforderungen gegebenenfalls Ausrichtungslücken entstehen.