Documentation View

We are hiring and constantly growing! Have a look through our vacancies to find the right role for you!

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

Fill RESBD Structure from EBP Component Structure   PERFORM Short Reference  
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.

Example

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 (~).








General Data in Customer Master   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 2914 Date: 20221203 Time: 180307     sap01-206 ( 41 ms )