Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Standardklassen erstellen  Dokument im Navigationsbaum lokalisieren

Verwendung

Mit dieser Vorgehensweise können Sie Standardklassen im Class Builder anlegen.

Voraussetzungen

Das Paket, in dem die Klasse angelegt werden soll, muss bereits vorhanden sein.

Vorgehensweise

..

       1.      Navigieren Sie im Repository Browser (Transaktion SE80) zu dem Paket, in dem Sie eine Standardklasse anlegen möchten.

       2.      Wählen Sie Anlegen Klassenbibliothek Klasse im Kontextmenü des Pakets.

Das Dialogfenster Klasse anlegen wird angezeigt.

       3.      Wählen Sie im Gruppenrahmen Klassenart die Option Gewöhnliche ABAP-Klasse.

       4.      Geben Sie im Feld Klasse einen Namen für die neue Klasse gemäß der Namenskonventionen ein.

       5.      Geben Sie im Feld Beschreibung eine kurze Beschreibung der Klasse ein.

       6.      Geben Sie weitere Grunddaten für die Klasse an:

Option

Beschreibung

Oberklasse

      Sie legen eine Unterklasse im Class Builder an, indem Sie auf dem Register Eigenschaften die Option Oberklasse wählen. Geben Sie anschließend eine beliebige nicht finale, globale Klasse als Oberklasse in das Feld Erbt von ein. Die Optionen Verb. aufheben und Vererbung ändern ermöglichen die Änderung der Vererbungsbeziehung.

      Für die Anzeige jener Komponenten in einer Unterklasse, die von der Oberklasse geerbt wurden, wählen Sie Hilfsmittel Einstellungen und setzen das Kennzeichen für auch geerbte Komponenten anzeigen.

Instanziierung

      Standardmäßig wird die Option Public gewählt. Dies bedeutet, dass jeder Benutzer Instanzen der jeweiligen Klasse (mit CREATE OBJECT) erzeugen kann.

      Die Option Protected legt fest, dass nur geerbte Klassen oder die betreffende Klasse selbst Instanzen dieser Klasse erzeugen können.

      Wählen Sie die Option Private, kann nur die betreffende Klasse selbst ihre Instanzen (mithilfe ihrer eigenen Methode) erzeugen.

      Mit der Option Abstrakt definieren Sie eine abstrakte Klasse. Sie können keine Instanz für diese Klasse erzeugen. Eine abstrakte Klasse kann als Vorlage für Ihre Unterklassen verwendet werden. Der Zugriff auf diese Klasse kann nur über Ihre statischen Attribute oder über Ihre Unterklassen erfolgen.

Final (Ergebnis)

Legt den Entwicklungsstatus des Objekts fest. Nur Objekte und Komponenten mit dem Status Final können ausführbaren Code haben. Diese Klasse bildet den Abschluss in der Vererbungshierarchie, da eine finale Klasse keine weiteren Unterklassen anlegen darf.

Nur Modelliert

Für diese Klasse gibt es keinen Eintrag im Class-Pool. Auf sie kann zur Laufzeit nicht zugegriffen werden.

       7.      Wählen Sie Sichern.

       8.      Geben Sie den Namen des Pakets ein, zu dem Ihre Klasse gehören soll.

       9.      Wählen Sie Sichern.

Ergebnis

Sie haben eine ABAP-Standardklasse im angegebenen Paket angelegt. Für die neue Klasse hat das System ein Class-Pool angelegt und zeigt die vollständige Quelle der Klasse in dem vom Benutzer gewählten Modus an. In einem Class-Pool können Sie nur eine einzige globale Klasse haben. Zusätzlich können Sie lokale Definitionen und Implementierungen anlegen, die von der globalen Klasse verwendet werden können.

Hinweis

Weitere Informationen über ABAP-Klassen finden Sie unter Klassen.

 

 

 

Ende des Inhaltsbereichs