Ansicht
Dokumentation

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

BAL Application Log Documentation   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

INTERFACE intf

Kurzreferenz



INTERFACE intf $[PUBLIC$].
  $[components$]
ENDINTERFACE.

Zusatz:

... PUBLIC

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 )