Ansicht
Dokumentation

ABENCLASS_COMPONENT - CLASS COMPONENT

ABENCLASS_COMPONENT - CLASS COMPONENT

Vendor Master (General Section)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLASS, components

In den Sichtbarkeitsbereichen werden die Komponenten der Klassen definiert. Folgende Deklarationsanweisungen sind für components möglich:

  • 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 )