!--a11y-->
Append-Strukturen 
Append-Strukturen dienen für Erweiterungen, die nicht im Standard vorgesehen sind. Zum Beispiel für Sonderentwicklungen, Länderversionen und das Anfügen von Kundenfeldern an beliebige Tabellen bzw. Strukturen.
Eine Append-Struktur ist eine Struktur, die genau einer Tabelle bzw. Struktur zugeordnet ist. Es kann zu einer Tabelle bzw. Struktur aber mehrere Append-Strukturen geben.
Über eine Append-Struktur können folgende Erweiterungen an einer Tabelle bzw. Struktur TAB vorgenommen werden:
· neue Felder in TAB einfügen,
· Fremdschlüssel zu bereits vorhandenen Feldern von TAB definieren,
· Suchhilfen an bereits vorhandene Felder von TAB anbinden.
Diese Erweiterungen sind Teil der Append-Struktur, d.h. Änderungen und Transport dieser Erweiterungen müssen stets über die Append-Struktur erfolgen.
Beim Aktivieren einer Tabelle bzw. Struktur werden alle Append-Strukturen zur Tabelle gesucht und die Felder aus diesen Append-Strukturen werden an die Tabelle bzw. Struktur angehängt. Über die Append-Struktur hinzugefügte Fremdschlüssel und Suchhilfeanbindungen werden ebenfalls an die Tabelle angehängt. Wird eine Append-Struktur angelegt oder geändert, so wird bei ihrer Aktivierung auch die ihr zugeordnete Tabelle bzw. Struktur an diese Änderungen angepaßt.
Da die Feldreihenfolge im ABAP Dictionary von der Feldreihenfolge auf der Datenbank abweichen kann, führt das Anhängen von Append-Strukturen bzw. das Einfügen von Feldern in solche Append-Strukturen nicht zur Umsetzung der Tabelle.
Append-Strukturen werden vom Kunden im Kundennamensraum angelegt und sind damit gegen ein Überschreiben beim Upgrade geschützt. Auch die Felder in der Append-Struktur sollten im Kundennamensraum liegen, d.h. die Feldnamen sollten mit ZZ oder YY beginnen. Damit werden Namenskonflikte mit von SAP in die Tabelle eingefügten Feldern verhindert.
Wird für eine Tabelle/Struktur eine
Append-Struktur angelegt, sind nur solche Erweiterungen zulässig, die
konsistent zur Erweiterungskategorie der erweiterten Tabelle/Struktur sind.
Weitere Informationen finden Sie im Abschnitt
Strukturerweiterungen,
Nach einem Upgrade werden die neuen Versionen der Standardtabellen eingespielt und bei der Aktivierung werden die in Append-Strukturen enthaltenen Felder, Fremdschlüsseldefinitionen und Suchhilfeanbindungen an die neuen Standardtabellen angehängt.

Eine Standardtabelle enthält die Felder Feld 1, Feld 2 und Feld 3. Zu dieser Tabelle ist eine Append-Struktur definiert, die die Felder ZZA und ZZB enthält. Nach der Aktivierung der Tabelle enthält die zugehörige Datenbanktabelle die Felder Feld 1, Feld 2, Feld 3, ZZA und ZZB.

· Eine Append-Struktur kann immer nur genau einer Tabelle bzw. Struktur zugeordnet werden. Falls Sie die gleichen Felder an mehrere Tabellen bzw. Strukturen anhängen wollen, können Sie diese Felder in einer Include-Struktur ablegen. Dann müssen Sie zu jeder dieser Tabellen bzw. Strukturen eine Append-Struktur anlegen und die Include-Struktur dort inkludieren.
·
Das Anfügen einer Append-Struktur an eine
SAP-Standardtabelle wird durch den
Modifikationsassistenten
unterstützt.
· Soll ein Feld, das im nächsten Release mit dem Standard ausgeliefert wird, vorab im Kundensystem eingefügt werden, so ist dieses in der Tabelle selbst als Reparatur aufzunehmen. Wird ein solches Feld in eine Append-Struktur zur Tabelle aufgenommen, so kommt es nach dem Einspielen der neuen Standardtabelle doppelt vor. Dies führt zu einem Aktivierungsfehler.
· An Tabellen mit langen Feldern (Datentyp VARC, LCHR oder LRAW) können keine Append-Strukturen angehängt werden. Denn lange Felder müssen bei Tabellen immer als letztes Feld der Tabelle auftauchen. Strukturen mit langen Feldern können dagegen durch Append-Strukturen erweitert werden.
· Wird eine Tabelle bzw. Struktur mit einer angehängten Append-Struktur kopiert, so werden die Felder der Append-Struktur zu Feldern der Zieltabelle. Über die Append-Struktur angehängte Fremdschlüsseldefinitionen bzw. Suchhilfeanbindungen werden in die Zieltabelle übernommen.
· Fremdschlüssel auf den angefügten Felder müssen innerhalb der Append-Struktur definiert werden. Dabei dürfen auch Felder der der Append-Struktur zugeordneten Tabelle bzw. Struktur bei der Zuordnung zwischen Schlüsselfeld und Fremdschlüsselfeld angegeben werden.
· Indizes auf den angefügten Feldern müssen auf der Originaltabelle definiert werden.
· Über eine Append-Struktur kann eine Tabelle bzw. Struktur TAB nur um neue Fremdschlüssel bzw. Suchhilfeanbindungen erweitert werden. Es ist also nicht möglich eine für ein Feld von TAB bereits bestehende Fremdschlüsseldefinition bzw. Suchhilfeanbindung über die Append-Struktur zu verändern.
Siehe auch: