ABAP - Schlüsselwortdokumentation →  ABAP - Dictionary →  Klassische Objekte des ABAP Dictionary →  Erweiterungen → 

Append-Strukturen

Eine Append-Struktur ist Struktur des ABAP Dictionary, die an eine andere Struktur oder eine Datenbanktabelle angehängt wird und diese dadurch um ihre Komponenten erweitert. Von SAP ausgelieferte Strukturen und Datenbanktabellen können in Kundensystemen durch Append-Strukturen erweitert werden. Eine Append-Struktur ist genau einer Tabelle bzw. Struktur zugeordnet. Es kann zu einer Tabelle bzw. Struktur aber mehrere Append-Strukturen geben. Die Komponenten von Append-Strukturen müssen den Voraussetzungen für Tabellenfelder genügen.

Über eine Append-Struktur können folgende Erweiterungen an einer Datenbanktabelle bzw. Struktur vorgenommen werden:

Alle Erweiterungen sind Teil der Append-Struktur, d.h. Änderungen und Transport dieser Erweiterungen erfolgen ausschließlich über die Append-Struktur. Beim Aktivieren einer Datenbanktabelle bzw. Struktur werden alle zugehörigen Append-Strukturen gesucht und deren Komponenten werden an die Datenbanktabelle bzw. Struktur angehängt. Über die Append-Struktur hinzugefügte Fremdschlüssel und Suchhilfeanbindungen werden ebenfalls angehängt. Bei der Aktivierung einer Append-Struktur wird die zugeordnete Datenbanktabelle oder Struktur an die vorgenommenen Änderungen angepasst. Eine vorhandene Tabelle wird dabei nicht umgesetzt, was zu unterschiedlichen Reihenfolgen der Felder im Dictionary und auf der Datenbank führen kann. Bei der Kopie einer Struktur oder einer Datenbanktabelle mit Append-Struktur werden die angehängten Felder, Fremdschlüssel und Suchhilfen zu echten Elementen des Kopierziels.

Bei der Erweiterung von Datenbanktabellen durch Append-Strukturen ist folgendes zu beachten:

Die Erweiterung von SAP-Strukturen bzw. -Tabellen durch Append-Strukturen in Kundensystemen ist keine Modifikation. Append-Strukturen, die in Kundensystemen für SAP-Objekte angelegt werden, liegen im Kundennamensraum (bzw. im Namensraum eines Partners oder einer Sonderentwicklung) und sind dadurch bei einem Upgrade vor dem Überschreiben geschützt. Es empfiehlt sich, auch die Komponenten einer solchen Append-Struktur mit Namen aus dem Kundennamensraum anzulegen, um Namenskonflikte zu vermeiden. Nach einem Upgrade werden an von SAP geänderte Tabellen die zugehörigen Append-Strukturen wieder angehängt.

Hinweis

Um die gleiche Struktur an mehrere Datenbanktabellen bzw. Strukturen anzuhängen, kann diese als Include-Struktur in die einzelnen Append-Strukturen eingebunden werden.