Ansicht
Dokumentation
ABENCLASS_COMPONENT - CLASS COMPONENT
Vendor Master (General Section) SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
CLASS, components
In den Sichtbarkeitsbereichen werden die Komponenten der Klassen definiert. Folgende Deklarationsanweisungen sind für components möglich:
- TYPES, DATA, CLASS-DATA, CONSTANTS für Datentypen und Datenobjekte
- METHODS, CLASS-METHODS, EVENTS, CLASS-EVENTS für Methoden und Ereignisse
- INTERFACES zur Implementierung von Interfaces und ALIASES für Aliasnamen von Interfacekomponenten
Hinweis
Alle Komponenten einer Klasse liegen in einem Namensraum. Innerhalb einer Klasse muss der Name einer Komponente unabhängig von seiner Art (Datentyp, Attribut, Methode, Ereignis oder Aliasname) eindeutig sein. Die Komponenten eines implementierten Interfaces sind durch das Präfix intf~ (Name des Interfaces mit Interfacekomponenten-Selektor) gekennzeichnet.
Beispiel
Deklaration verschiedener Komponenten im öffentlichen und privaten Sichtbarkeitsbereich einer Klasse.
INTERFACE intf.
...
ENDINTERFACE.
CLASS cls DEFINITION.
PUBLIC SECTION.
INTERFACES intf.
TYPES:
type ...
CLASS-METHODS:
factory RETURNING VALUE(ref) TYPE REF TO cls.
METHODS:
constructor ...,
meth ...
PRIVATE SECTION.
DATA:
attr TYPE ...
ENDCLASS.
Addresses (Business Address Services) ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2566 Date: 20240523 Time: 175629 sap01-206 ( 37 ms )