Anfang des Inhaltsbereichs

Vorgehensweisen Struktur anlegen  Dokument im Navigationsbaum lokalisieren

Vorgehensweise

...

       1.      Öffnen Sie den Repository Browser und navigieren Sie zu dem Paket, in dem Sie die neue Struktur anlegen möchten.

       2.      Wählen Sie im Kontextmenü des Pakets Anlegen Dictionary-Objekt Struktur.

Sie gelangen auf ein Dialogfenster.

       3.      Geben Sie dort den Namen der Struktur ein und wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit dem Quick-Info-Text Weiter.

Sie wechseln damit ins Pflegebild für Strukturen.

       4.      Tragen Sie im Feld Kurzbeschreibung einen erläuternden Kurztext ein.

Sie können später beispielsweise über diesen Kurztext nach der Struktur suchen.

Führen Sie die folgenden Schritte für alle Komponenten durch, die Sie in die Struktur aufnehmen wollen.

Sie können statt einzelner Komponenten auch Strukturen, Tabellen oder Views hinzufügen. Wie Sie vorgehen müssen, ist in Include einfügen beschrieben.

       5.      Geben Sie auf der Registerkarte Komponenten einen Namen in die Spalte Komponente ein.

Achtung

Falls Sie die Struktur später als Include in eine transparente Tabelle aufnehmen wollen, dürfen die Komponentennamen höchstens 16-stellig sein.

       6.      Geben Sie die Eigenschaften der Komponente an. Gehen Sie dazu wie folgt vor:

       Wenn Sie Komponenten durch Eingabe von Datentyp und Länge direkt hinzufügen möchten, wählen Sie Eingebauter Typ. Die Felder Datentyp, Länge, DezStellen und Kurzbeschreibung werden eingabebereit.

Achtung

Wenn Sie als Datentyp eine dezimale Gleitpunktzahl im Feld Datentyp definiert haben, müssen Sie das Ausgabeformat angeben. Doppelklicken Sie dazu auf das entsprechende Feld in der Spalte Datentyp. Wählen Sie auf dem dann angezeigten Dialogfenster eines der angebotenen Ausgabeformate aus.

Weitere Informationen finden Sie unter Ausgabestile.

       In der Spalte Typisierungsart können Sie zwischen den folgenden Optionen wählen:

       Type - Bezieht sich auf Elementartypen fester oder variabler Länge, die weder strukturiert noch ein Tabellentyp oder Referenztyp sind. Die vordefinierten ABAP-Typen sind elementar.

       Type Ref To - Wenn der im ABAP Dictionary definierte Typ oder der vordefinierte Typ ein Referenztyp ist, dann wählen Sie diese Option. Weitere Informationen finden Sie unter Referenztyp.

       Type ... Boxed - Komponente einer Struktur oder Klasse, die nicht am Definitionsort abgelegt wird, sondern tief ist, d.h. durch eine interne Referenz verwaltet wird. Boxed Components unterstützen das Initialwert-Sharing und gehören damit zu dynamischen Datenobjekten. Sie werden mit dem Zusatz BOXED bei der Definition von Unterstrukturen mit TYPES oder bei der Deklaration von strukturierten Attributen von Klassen oder Interfaces mit DATA deklariert. Weitere Informationen hierzu finden Sie in der ABAP-Schlüsselwort-Dokumentation unter TYPES - BOXED.

       Geben Sie im Feld Komponententyp den Namen des Typs ein, dessen Attribute in der Komponente verwendet werden sollen. Sie können einen beliebigen Typ (Datenelement, Struktur oder Tabellentyp) eingeben. Sie können im Feld Komponententyp einen Referenztyp eingeben. Wenn Sie eine Klasse, ein Interface oder eine generische Referenz (OBJECT oder DATA) im Feld Komponententyp eingeben, wird das Feld Typisierungsart automatisch auf TYPE REF TO gesetzt. Wenn Sie ANY eingeben, wird die Typisierungsart auf Type gesetzt. Wenn Sie einen bereits im Dictionary definierten Referenztyp als Komponententyp eingeben, erscheint ein blauer Pfeil in der Spalte Datentyp.

Hinweis

Sie können Komponenten mit direkter Angabe des Typs und Komponenten, die durch Verweis auf einen vorhandenen Typ spezifiziert werden, beliebig miteinander kombinieren.

       7.      Auf der Registerkarte Währungs-/Mengenfelder müssen Sie das Referenzfeld und die Referenztabelle für Komponenten vom Typ CURR (Währung) und QUAN (Menge) angeben.

       8.      Pflegen Sie die Fremdschlüssel der Struktur.

Sie können dabei wie beim Pflegen der Fremdschlüssel einer Tabelle vorgehen (siehe Fremdschlüssel anlegen).

       9.      Wählen Sie Suchhilfe, wenn Sie einem Strukturfeld, das auf ein Datenelement zeigt, eine Suchhilfe zuordnen möchten. Geben Sie den Namen der Suchhilfe auf dem Dialogfenster ein, auf das Sie gelangen. Siehe Anbindung einer Suchhilfe an ein Tabellen- oder Strukturfeld.

   10.      Wenn Sie alle Komponenten der Struktur definiert haben, wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit dem Quick-Info-Text Sichern.

Sie werden dabei aufgefordert, der Struktur ein Paket zuzuordnen. Sie können das Paket später über Springen Objektkatalogeintrag ändern.

   11.      Wählen Sie eine Erweiterungskategorie. Weitere Informationen finden Sie unter Strukturerweiterungen.

   12.      Wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit der Quick-Info Aktivieren.

Ergebnis

Die Struktur wird nun aktiviert. Dabei wird das Laufzeitobjekt der Struktur erzeugt. Bei der Aktivierung wird ein Protokoll geschrieben. Dieses kann über Hilfsmittel Aktivierungsprotokoll angezeigt werden. Falls bei der Aktivierung der Struktur Fehler auftreten, wird das Aktivierungsprotokoll automatisch angezeigt.

Weitere Optionen

      Dokumentation erfassen:

Sie können über Springen   Dokumentation Informationen zur Verwendung der Struktur erfassen. Diese Dokumentation wird beim Drucken der Struktur mit ausgegeben.

      Aktivierungsart festlegen:

Die Aktivierungsart legt fest, ob die Struktur direkt vom ABAP Dictionary aus aktiviert werden kann oder ob das Laufzeitobjekt der Struktur vorher mit einem C-Programm erzeugt werden muss. Für Strukturen der Laufzeitumgebung müssen Sie eine Aktivierungsart angeben. Sie können die Aktivierungsart über Zusätze Aktivierungsart definieren.

 

 

 

Ende des Inhaltsbereichs