Übung 4: Domänen wiederverwenden 

In der vorigen Übung haben Sie ein Datenelement und eine Domäne für ein einzelnes Feld in einer Tabelle definiert. Auf dem Bild ABAP-Dictionary: Tabelle/Struktur: Felder ändern können Sie die vollständige Information für das Feld Z < xx > _FLID sehen. In dieser Übung sollen Sie nun die Datenelemente und Domänen für die restlichen Felder in Ihrer Tabelle definieren.

In dieser Übung lernen Sie weiterhin, wie Sie vorhandene Domänendefinitionen wiederverwenden können. Ein Feld bezieht sich auf ein einzelnes Datenelement und eine einzelne Domäne. Sie können Datenelemente und Domänen für Felder derselben Tabelle oder für Felder mehrerer Tabellen wiederverwenden. In dieser Übung lernen Sie, wie Sie Domänen und Datenelemente für Felder derselben Tabelle einsetzen.

Zusätzliche Datenelemente und Domänen angeben

Zeigen Sie das Bild ABAP-Dictionary: Tabelle/Struktur: Felder ändern an. Legen Sie dann, wie in der Übung 3 beschrieben, Datenelemente und Domänen für die folgenden Felder an:

Feld

Datenelem.

Kurzbeschreibung

Domäne

Datentyp

Feldlänge

LVCITY

Z<xx>_LVCITY

Abf.Ort

Z<xx>_CITY

CHAR

5

LVDATE

Z<xx>_LVDATE

Abf.Datum

Z<xx>_DATE

DATS

8

LVTIME

Z<xx>_LVTIME

Abf.Zeit

Z<xx>_TIME

TIMS

6

 

Zu den Datenelementen: In dieser Übung werden die Werte für den Gruppenrahmen Texte nicht vorgegeben. Tragen Sie Werte ein, die Ihnen sinnvoll erscheinen.

Domänen für restliche Datenelemente wiederverwenden

Spezifizieren Sie nun mit den drei neuen von Ihnen angelegten Domänen ( Z<xx>_CITY , Z<xx>_DATE , Z<xx>_TIME ) und der vom System definierten Domäne CHAR1 die restlichen Datenelemente und Domänen. So definieren Sie die restlichen Datenelemente:

  1. Stellen Sie für Ihre Tabelle den Änderungsmodus ein.
  2. Tragen Sie einen Datenelementnamen im Feld Datenelem. ein.
  3. Da Datenelemente Objekte sind, müssen sie eindeutige Namen haben. Wählen Sie einen Namen der Konvention Z < xx > _REGL , wobei < xx > für Ihre Initialen steht.

  4. Wählen Sie Datenelem. mit Doppelklick aus.
  5. Das System bestätigt, daß Sie ein Datenelement erstellen wollen.

  6. Wählen Sie Weiter.
  7. Das System zeigt das Bild ABAP-Dictionary: Datenelement ändern an.

  8. Geben Sie folgende Daten ein:
  9. Kurzbeschreibung Linienflug

    Domänenname CHAR1

    CHAR1 ist eine vom System definierte Domäne.

  10. Füllen Sie die Felder im Gruppenrahmen Texte aus.
  11. Sichern Sie das Datenelement.
  12. Wählen Sie Aktivieren, um das neue Datenelement im Dictionary hinzuzufügen.
  13. Gehen Sie zum Bild ABAP-Dictionary: Tabelle/Struktur: Felder ändern zurück, und sichern Sie Ihre Arbeit.
  14. Wiederholen Sie für die restlichen Felder die Schritte 2 bis 9, und verwenden Sie dabei folgende Informationen:

Feld

Datenelement

Kurzbeschreibung

Domainenname

CHRTR

Z<xx>_CHRTR

Charterflug

CHAR1

MOVIE

Z<xx>_MOVIE

Film

CHAR1

SNACK

Z<xx>_SNACK

Imbiß

CHAR1

FMEAL

Z<xx>_FMEAL

Essen

CHAR1

ARCITY

Z<xx>_ARCITY

Ankunftsort

Z<xx>_CITY

ARDATE

Z<xx>_ARDATE

Ankunftsdatum

Z<xx>_DATE

ARTIME

Z<xx>_ARTIME

Ankunftszeit

Z<xx>_TIME

Vergessen Sie nicht, für jedes Datenelement den Gruppenrahmen Texte auszufüllen.

Überprüfen Sie Ihre Arbeit

In dieser Übung haben Sie gelernt, eine vorhandene Domäne wiederzuverwenden. Sie wissen nun weiterhin, daß es auch vom System definierte Domänen gibt und daß Sie diese verwenden können. Gehen Sie mit dem Object Browser zu Ihrer lokalen privaten Objektliste, und zeigen Sie die von Ihnen angelegten Objekte an.

Vergleichen Sie in Ihrer Liste die Anzahl der neuen Datenelemente mit der Anzahl der Domänen. Es gibt mehr Datenelemente als Domänen. Beachten Sie, daß jede Domäne nur einmal in der Liste erscheint, obwohl sie von mehreren Feldern verwendet wird. Sie können weiterhin sehen, daß die vom System definierten Domänen (beispielsweise CHAR1) nicht in Ihrer Domänenliste aufgeführt sind, da diese eben systemweit definiert sind und nicht nur lokal.