sapdev logo background
sapdev logo sapdev logo
Comments

SAP INTERFACE ABEXA documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

ABAP Objects, Interfaces
This example demonstrates the use of interfaces.

ABAP_SOURCE_CODE
ABAP_EXEC

ABAP_DESCRIPTION
This example shows a status interface for outputting the attributes of an object and its implementation in two different classes.
The status interface contains a write method. The
counter and bicycle classes implement the interface in the public area. Both classes must implement the interface method in the implementation part corresponding to the required semantics.
First, two class reference variables are declared, count and
bike , for the classes counter and bicycle . An interface reference variable status and an internal table status_tab
with a suitable row type for the interface reference variable, are created for the status interface. All the reference variables begin with initial values.
Using the CREATE OBJECT statement, an object is created for each class, to which the references in count and bike point. Using the class reference variable, the increment and drive
methods are called in the respective objects.
Through the addition of the class reference variables to the interface reference table, the rows in status_tab also point to the two objects. Using the interface references, it is possible to call the interface method write in the objects, but not the class methods increment or drive .
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




INTERFACES
INTERFACE_AREAS_OBSOLETE




comments powered by Disqus