Ü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:Da Datenelemente Objekte sind, müssen sie eindeutige Namen haben. Wählen Sie einen Namen der Konvention
Das System bestätigt, daß Sie ein Datenelement erstellen wollen.
Das System zeigt das Bild ABAP-Dictionary: Datenelement ändern an.
Kurzbeschreibung Linienflug
Domänenname
CHAR1CHAR1
ist eine vom System definierte Domäne.
aus.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.