ABAP - BOPF Datenmodell
Heute wollen wir dir das fertige Datenmodell von unserem BOPF zeigen und wie wir die einzelnen Strukturen angelegt haben.
Inhaltsverzeichnis
Im letzten BOPF Artikel aus der Serie haben wir einen einzelnen Knoten definiert und die verschiedenen Strukturen definiert. In dem heutigen Artikel möchten wir dir das fertige Datenmodell noch einmal vorstellen und wie wir die einzelnen Knoten definiert haben.
Datenmodell
Das Modell besteht aus verschiedenen Ebenen von Knoten und unser Wurzelknoten ist der Vertrag, der verschiedene Entitäten unter sich hat. Direkt unter dem Vertrag befinden sich die Konditionen, die Partner und die Regeln bzw. Vereinbarungen. Unter den verschiedenen Konditionen gibt es noch Notizen und Rabatte.
Tabellen
Wie du bereits an der Beschreibung der Tabellen erkennen kannst, wurden diese automatisch durch das Framework generiert. Die Beschreibung kann jederzeit angepasst werden, um deinem Standard zu genügen.
Wie du an den ersten drei Feldern erkennst, hat jede Tabelle den gleichen Schlüssel und weitere Hilfsfelder, die über eine Struktur in die Tabelle übernommen werden.
- KEY - Schlüssel des Eintrags in der aktuellen Tabelle
- PARENT_KEY - Schlüssel der nächsthöheren Ebene
- ROOT_KEY - Schlüssel des Wurzelknotens
Konstanten-Interface
Das Interface ZIF_TST_BOPF_C enthält alle Konstanten für den Zugriff auf das Datenmodell. Das Interface wird bei jeder Änderung am Datenmodell neu generiert, da es neben den Strukturen und Knoten, auch die Felder als generierte GUIDs beinhaltet. Das Interface wird für alle Zugriffe auf das Datenmodell benötigt und ist deshalb ein zentraler Bestandteil des BOPF.
Fazit
Unser Datenmodell ist für Testzwecke sehr klein gehalten und soll dir nur die unterschiedlichen Ebenen und Strukturen zeigen und wie man sie später ausliest bzw. darauf zugreift. In späteren Artikeln werden wir noch weiter auf das Thema eingehen und dir die Möglichkeiten zeigen, auf die Daten zuzugreifen.