Ansicht
Dokumentation
ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION
BAL Application Log Documentation Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
INTERFACE intf
INTERFACE intf $[PUBLIC$].
$[components$]
ENDINTERFACE.
Zusatz:
Wirkung
Der Anweisungsblock INTERFACE - ENDINTERFACE definiert ein Interface intf. Für den Namen intf gelten die Namenskonventionen. Zwischen INTERFACE und ENDINTERFACE werden die Komponenten components des Interfaces deklariert.
Ein mit INTERFACE definiertes Interface kann mit der Anweisung INTERFACES in Klassen implementiert und in andere Interfaces eingebunden werden.
Hinweis
Die Definition eines Interfaces kann nur in dem unter INTERFACE beschriebenen Kontext aufgeführt werden.
Zusatz
... PUBLIC
Wirkung
Durch den Zusatz PUBLIC wird das Interface intf zu einem globalen Interface der Klassenbibliothek. Der Zusatz PUBLIC ist nur bei dem globalen Interface eines Interface-Pools möglich und wird beim Anlegen eines globalen Interfaces vom Class Builder erzeugt .
Hinweis
Ein globales Interface ist ein globaler Objekttyp und befindet sich im gleichen Namensraum wie alle
globalen Typen des AS ABAP.
In diesem Beispiel wird ein Interface i1 mit drei Interfacekomponenten a1, m1 und e1 deklariert. Die Klasse c1 implementiert das Interface, wodurch die Interfacekomponenten zu
öffentlichen Komponenten der Klasse werden, die über den Interfacekomponenten-Selektor
(~) ansprechbar sind.
ABAP Short Reference General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3037 Date: 20240425 Time: 041919 sap01-206 ( 41 ms )