ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION
BAL_S_LOG - Application Log: Log header data General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
INTERFACE intf
Syntax
INTERFACE intf [PUBLIC].
[components]
ENDINTERFACE.
Zusatz:
Wirkung
Der Anweisungsblock INTERFACE - ENDINTERFACE definiert einInterface intf. Für den Namen intf gelten dieNamenskonventionen.Zwischen INTERFACE und ENDINTERFACE werden die Komponenten components des Interfaces deklariert.
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 einesInterface-Pools möglich und wird beim Anlegen eines globalen Interfaces vomClass Builder erzeugt.
Beispiel
INTERFACE i1.
DATA a1 TYPE string.
METHODS m1.
EVENTS e1 EXPORTING value(p1) TYPE string.
ENDINTERFACE.
CLASS c1 DEFINITION.
PUBLIC SECTION.
INTERFACES i1.
ENDCLASS.
CLASS c1 IMPLEMENTATION.
METHOD i1~m1.
RAISE EVENT i1~e1 EXPORTING p1 = i1~a1.
ENDMETHOD.
ENDCLASS.
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.
General Data in Customer Master General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3038 Date: 20120526 Time: 213900 triton ( 82 ms )






