Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Lokale Definitionen und Implementierungen anlegen  Dokument im Navigationsbaum lokalisieren

Verwendung

Der Class Builder legt eine globale Klasse in einem ABAP-Programm vom Typ Class-Pool an. Ein Class-Pool kann exakt eine globale Klasse enthalten. Wie jedes andere ABAP-Programm kann ein Class-Pool weitere Deklarationen und Implementierungen enthalten, die nicht Teil der globalen Klasse sind. Verglichen mit anderen Programmtypen sind die in Class-Pool möglichen Deklarationen und Implementierungen auf die folgende Liste von Anweisungen beschränkt.

Außerhalb der globalen Klasse können Sie die folgenden Anweisungen in einem Class-Pool verwenden:

      TYPE-POOLSum Typgruppen aus dem ABAP Dictionary zu deklarieren.

      TYPES um lokale Datentypen im Class-Pool zu deklarieren. Die globale Klasse kann sich auf diese Typen in den Deklarationen ihrem privaten Sichtbarkeitsbereich und in ihrem Implementierungsteil beziehen.

      INTERFACE  ENDINTERFACE  um lokale Datentypen im Class-Pool zu deklarieren. Die globale Klasse kann sich auf diese Schnittstellen in den Deklarationen ihrem privaten Sichtbarkeitsbereich und in ihrem Implementierungsteil beziehen.

      CLASS  ENDCLASS um lokale Datentypen im Class-Pool zu deklarieren. Die globale Klasse kann sich auf diese Schnittstellen in den Deklarationen ihrem privaten Sichtbarkeitsbereich und in ihrem Implementierungsteil beziehen und diese Klassen verwenden.

      DEFINE  END-OF-DEFINTIION (veraltet) um Makros zu definieren. Die globale Klasse kann diese Makros in ihrem Implementierungsteil verwenden.

Empfehlung

Lokale Definitionen, insbesondere lokale Klassen, können als Hilfsklassen für die globale Klasse hilfreich sein. In lokalen Klassen können Sie Implementierungsdetails, die nicht von außen sichtbar sein sollen, einkapseln (diese sollten nicht im privaten Bereich vorkommen).

Der Class Builder organisiert lokale Definitionen und Implementierungen in speziellen Include-Programmen, die Sie durch Auswahl der entsprechenden Funktion bearbeiten können. Es gibt Include-Programme für:

      Lokale Definitionen, die nicht von der globalen Klasse referenziert sind

      Lokale Definitionen, die von der globalen Klasse referenziert sind

      Lokale Testklassen

      Makros (veraltet)

Vorgehensweise

...

       1.      Öffnen Sie die zu bearbeitende Klasse im Class Builder

       2.      Wählen Sie Springen Lokale Definitionen/Implementierungen

       3.      Wählen Sie das zu pflegende Include-Programm

 

Ende des Inhaltsbereichs