Anfang des Inhaltsbereichs

Funktionsdokumentation Append-Strukturen  Dokument im Navigationsbaum lokalisieren

Verwendung

Append-Strukturen werden für Erweiterungen verwendet, 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.

Funktionsumfang

Ü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. Wenn Sie eine Append-Struktur anlegen oder ändern, wird die der Append-Struktur zugeordnete Tabelle oder Struktur an diese Änderungen angepasst, wenn Sie die Append-Struktur aktivieren.

Hinweis

Da die Feldreihenfolge im ABAP Dictionary von der Feldreihenfolge in 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.

Der Kunde legt Append-Strukturen im Kundennamensraum an. Damit ist die Append-Struktur während eines Upgrades schreibgeschü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 unter 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.

Beispiel

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. Die folgende Abbildung zeigt dies.

Diese Grafik wird im zugehörigen Text erklärt

Weitere Hinweise:

      Eine Append-Struktur kann immer 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 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 müssen 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 nicht möglich eine für ein Feld von TAB bereits bestehende Fremdschlüsseldefinition bzw. Suchhilfeanbindung über die Append-Struktur zu ändern.

Weitere Informationen:

Append-Struktur anhängen

 

 

 

Ende des Inhaltsbereichs