Ansicht
Dokumentation
ABENINTERFACE_COMPONENT - INTERFACE COMPONENT
BAL Application Log Documentation TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
INTERFACE, components
Folgende Deklarationsanweisungen sind in Interfaces 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 Einbindung von Komponenten-Interfaces und ALIASES für Aliasnamen für deren Komponenten
Die einzigen Interfacekomponenten, die ohne Implementierung des Interfaces in Klassen angesprochen werden können, sind Datentypen und Konstanten. Letztere können über den Namen des Interfaces und den Klassenkomponenten-Selektor (=>) adressiert werden.
Hinweise
- Alle Komponenten eines Interfaces liegen in einem Namensraum. Innerhalb eines Interfaces muss der Name einer Komponente unabhängig von seiner Art (Datentyp, Attribut, Methode, Ereignis oder Aliasname) eindeutig sein. Die Komponenten eines eingebundenen Interfaces sind durch das Präfix intf~ (Name des Interfaces mit Interfacekomponenten-Selektor) gekennzeichnet.
- Für die Deklaration von Methoden mit METHODS,
und CLASS-METHODS stehen in Interfaces weniger Varianten zur Verfügung als in Klassen. Insbesondere können in Interfaces keine
Konstruktoren,
Testmethoden oder
AMDP-Funktionsimplementierungen für CDS-Tabellenfunktionen deklariert werden.
Beispiel
Deklaration verschiedener Komponenten in einem Interface.
INTERFACE intf1.
...
ENDINTERFACE.
INTERFACE intf2.
INTERFACES intf1.
TYPES:
type ...
DATA:
attr TYPE ...
CLASS-METHODS:
factory RETURNING VALUE(ref) TYPE REF TO intf2.
METHODS:
meth ...
ENDINTERFACE.
CPI1466 during Backup ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3404 Date: 20240523 Time: 164008 sap01-206 ( 52 ms )