Im ABAP Dictionary können Tabellen datenbankunabhängig definiert werden. Hierzu werden die Felder der Tabelle mit ihren (datenbankunabhängigen) Datentypen und Längen definiert.
Zu der im ABAP Dictionary abgelegten Tabellendefinition legt das System beim Aktivieren der Tabelle eine physische Tabellendefinition in der Datenbank an. Dabei wird die Tabellendefinition aus dem ABAP Dictionary in eine Definition der jeweiligen Datenbank übersetzt. Die folgende Abbildung zeigt die Beziehung zwischen dem ABAP Dictionary und der Datenbank.
Eine Tabellendefinition im ABAP Dictionary besteht aus folgenden Bestandteilen:
Hier werden die Feldnamen und die Datentypen der in der Tabelle enthaltenen Felder angegeben.
Über Fremdschlüssel werden die Beziehungen der Tabelle zu anderen Tabellen definiert.
Die technischen Einstellungen steuern das Anlegen von Tabellen in der Datenbank.
● Indizes
Zur Beschleunigung der Datenselektion können Sekundärindizes für die Tabelle angelegt werden.
SAP-Tabellen können über Append-Strukturen und Customizing-Includes vom Kunden modifiziert werden. Beim Release-Wechsel ist bei dieser Art der Modifikation sichergestellt, dass die Kundenerweiterungen automatisch mit den neuen Versionen der SAP-Tabellen zusammengeführt werden.
Änderungen an Tabellen durchführen