Tabellen spielen eine Schlüsselrolle im R/3-System. Tabellen definieren die Struktur einer Datenbank. Bevor Sie selbst Tabellen gestalten und anlegen können, müssen Sie die Funktionsweise von Tabellen kennen. Wenn Sie diese Lektion durchgearbeitet haben,
Am Ende dieser Lektion definiert Ihre Tabelle die für Ihre Transaktion wichtigen Daten, z.B. Abflugzeit, Flugnummer und Ankunftszeit.
Bestandteile einer Tabelle
Jede Tabelle im R/3-System besteht aus verschiedenen Komponenten:
Tabellenobjekt |
repräsentiert eine Tabelle im ABAP Dictionary. |
Felder |
definieren die in einer Tabelle gespeicherten Informationen. |
Datenelementobjekte |
beschreiben Feldinhalte und bestimmen, wie ein Feld dem Endbenutzer angezeigt werden soll. Datenelemente erscheinen als eigenständige Objekte im ABAP Dictionary. Sie können sie daher innerhalb der gleichen Tabelle mehrmals oder in Feldern in verschiedenen Tabellen gleichzeitig einsetzen. |
Domänenobjekte |
beschreiben mögliche Feldwerte. Eine Domäne gibt Informationen wie z.B. den Datentyp oder die Anzahl der Stellen in einem Feld an. Domänen erscheinen wie Datenelemente als Objekte im ABAP Dictionary, und Sie können Domänen genauso wiederverwenden. |
Technische Einstellungen |
geben an, wie das R/3-System eine Tabelle bearbeitet. |
Zusammenfassung der Tabellengestaltung
Vor dem Anlegen einer Tabelle machen Sie sich in der Regel einen Plan und überlegen, welche Daten Sie benötigen. Dazu müssen Sie wissen, wie die Daten in Beziehung stehen. In dieser Lektion wurde die vorbereitende Planung für Sie bereits erledigt. Wenn Ihr Plan einmal steht, legen Sie eine Tabelle so an:
Beim Anlegen der Tabelle sollten Sie Ihre Arbeit sichern. Beim Sichern wird ein Objekt in der SAP-Datenbank abgelegt. Das Statusattribut der Tabelle wird auf gesichert gesetzt. Andere Benutzer können gesicherte Objekte ansehen, jedoch nicht in ABAP-Programmen ansprechen.
Nach der vollständigen Erstellung des Tabellenobjekts aktivieren Sie es in der Datenbank mit der Funktion Aktivieren. Wenn Sie eine Tabelle aktivieren, führt das System folgende Aufgaben durch:
Die aktive Tabelle kann nun in anderen Programmen und von anderen Benutzern verwendet werden.