19.12.2022 | Adrian Wettklo
In unserer kleinen Serie „DDIC Basics“ möchten wir die Grundlagen des DDIC, des Data-Dictionarys im SAP, erläutern. Dafür behandeln wir kurz und verständlich mit Praxisbeispielen die wichtigsten Begriffe im Umfeld.
Der heutige Teil beschäftigt sich mit den sogenannten Strukturen im SAP. In den letzten Beiträgen haben wir bereits die Pakete, Domänen und Datenelemente behandelt.
Eine Struktur bündelt mehrere Felder bzw. Datenelemente oder wiederum Strukturen oder Tabellen. Die Felder werden durch Datenelemente (oder Strukturen/ Tabellen) ausgeprägt und erhalten über diese ihren Typ und ihren bei Ausgabe angezeigten Namen (Feldbezeichner).
Eine Struktur wird immer dann eingesetzt, wenn mehrere logisch zueinander gehörende Felder unter einem Begriff zusammengefasst werden sollen. Strukturen können auch tiefer verschachtelt sein, heißt es können weitere Strukturen innerhalb eines Feldes einer Struktur stecken.
Man kann somit sagen, dass eine Struktur eine einzelne Zeile einer Tabelle abbildet.
Um Strukturen zu erweitern, gibt es die Möglichkeit, Felder andere Strukturen mittels eines Includes anzuhängen.
Es gibt im Umfeld drei Strukturtypen:
Um Adressen von Personen zu verwalten, werden im Folgenden die Daten in einer geschachtelten Struktur "Person" abgebildet. Diese besteht aus den Elementen Name und Adresse, welche in diesem Fall ebenfalls Strukturen sind.
Name besteht dann aus den Datenelementen Vorname und Nachname.
Adresse besteht wiederum aus der Strukturen Straße und Ort.
Straße besteht aus den Datenelementen Straßenname und Hausnummer und der Ort besteht aus den Datenelementen PLZ und Ortsname.
Transaktion SE80 öffnen
Entscheiden in welchem Paket die Struktur angelegt werden soll
Rechtsklick auf das Paket → Anlegen → Dictionary-Objekte → Struktur
Namen eingeben (Leerzeichen sind nicht erlaubt)
Beschreibung für die Struktur eingeben
Felder hinzufügen (technischer Name des Feldes und Typ, bei Währungsfeldern auch Referenzfeld)
Speichern und Aktivieren
Wenn das Datenelement nicht in den lokalen Dateien eines Users, sondern in einem Paket abgelegt wird, muss ein Transportauftrag angegeben werden.
Transaktion SE11 öffnen
Radiobutton “Datentyp“ wählen
Name der Struktur in das Feld Datentyp eingeben
Button “Anlegen“; es kann auch ein bestehender Datentyp angezeigt oder verändert werden
Entscheiden was angelegt werden soll; in unserem Fall Struktur
Siehe “Per Transaktion SE80”
Bei Strukturen kann eine Erweiterungskategorie angegeben werden. Durch diese Erweiterungskategorie wird klassifiziert, ob die Struktur nach Aktivierung beliebig verändert/erweitert werden kann oder ob es Einschränkungen dabei geben soll. Wird diese Erweiterungskategorie nicht angegeben, erscheint eine Warnung beim Aktivieren der Struktur. Auch beim Transport auf ein anderes System wird eine Warnung (sy-subrc = 4) angezeigt.
Wir hoffen, Ihnen damit einen kleinen und verständlichen Überblick über die Datenelemente im SAP im DDIC verschafft zu haben.
In unserer Serie „DDIC Basics“ möchten wir die Grundlagen des DDIC, des Data-Dictionarys im SAP erläutern. Dafür behandeln wir kurz und verständlich mit Praxisbeispielen die wichtigsten Begriffe im Umfeld. Folgende Themen haben wir hier schon behandelt:
Wenn Ihnen dieser Beitrag gefallen hat, dann schauen Sie auch in unsere anderen Beiträge!