Ansicht
Dokumentation

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

ABAPINTERFACE_DEFINITION - INTERFACE DEFINITION

BAL Application Log Documentation   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.

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








PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.

Length: 2906 Date: 20240420 Time: 084631     sap01-206 ( 39 ms )