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.

 

Was sind Strukturen?

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.

 

Drei Strukturtypen

Es gibt im Umfeld drei Strukturtypen:

  • Flache Strukturen referieren ausschließlich elementare Typen.
  • Geschachtelte Strukturen referieren mindestens eine weitere Struktur, aber keinen Tabellentyp.
  • Tiefe Strukturen referieren mindestens einen Tabellentypen.

 

Als Beispiel:

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.

 

Wie werden Strukturen angelegt?

Per Transaktion SE80

  1. Transaktion SE80 öffnen

  2. Entscheiden in welchem Paket die Struktur angelegt werden soll

  3. Rechtsklick auf das Paket → Anlegen → Dictionary-Objekte → Struktur

  4. Namen eingeben (Leerzeichen sind nicht erlaubt)

  5. Beschreibung für die Struktur eingeben

  6. Felder hinzufügen (technischer Name des Feldes und Typ, bei Währungsfeldern auch Referenzfeld)
    Anlage der Struktur über die SE80

  7. Speichern und Aktivieren

 

Wenn das Datenelement nicht in den lokalen Dateien eines Users, sondern in einem Paket abgelegt wird, muss ein Transportauftrag angegeben werden.

Per Transaktion SE11

  1. Transaktion SE11 öffnen

  2. Radiobutton “Datentyp“ wählen

  3. Name der Struktur in das Feld Datentyp eingeben

  4. Button “Anlegen“; es kann auch ein bestehender Datentyp angezeigt oder verändert werden

  5. Entscheiden was angelegt werden soll; in unserem Fall Struktur
    Anlage der Struktur über die SE11

  6. Siehe “Per Transaktion SE80”

 

Angabe einer Erweiterungskategorie

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.

Erweiterungskategorie für die Struktur einrichten

Fazit

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!