Ansicht
Dokumentation

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

General Material Data   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.
SAP E-Book

INTERFACE intf

Short Reference



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

Addition:

... PUBLIC

Effect

The statement block INTERFACE - ENDINTERFACE defines an interface intf. Naming conventions apply to the name intf. The components of the interface are declared between INTERFACE and ENDINTERFACE.

An interface defined using INTERFACE can be implemented in classes and included in other interfaces using the statement INTERFACES.

Note

The definition of an interface can only be specified in the context described under INTERFACE.

Addition

... PUBLIC

Effect

The addition PUBLIC makes the interface intf a global interface of the class library. The addition PUBLIC can only be used for the global interface of an interface pool and is created by the Class Builder when a global interface is created.

Note

A global interface is a global object type and is in the same namespace as all global types of an AS ABAP.

In this example, an interface i1 is declared using three interface components a1, m1, and e1. The class c1 implements the interface and the interface components therefore become public components of the class, which can be addressed using the interface component selector (~).








ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 2906 Date: 20240614 Time: 055346     sap01-206 ( 48 ms )