Ansicht
Dokumentation

ABENAMDP_POLYMORPHISM_ABEXA - AMDP POLYMORPHISM ABEXA

ABENAMDP_POLYMORPHISM_ABEXA - AMDP POLYMORPHISM ABEXA

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- AMDP-Methoden in Interfaces und Oberklassen

Das Beispiel demonstriert die Implementierung von AMDP-Methoden aus Interfaces und Oberklassen.

Quelltext

Ausführen

Beschreibung

Ein Interface IF_DEMO_AMDP_INTERFACE und eine abstrakte Oberklasse CL_DEMO_AMDP_SUPERCLASS implementieren das Tag-Interface IF_AMDP_MARKER_HDB und enthalten eine Methode GET_CARRIER, welche die Voraussetzungen an eine AMDP-Methode erfüllt.

Die Interfacemethode wird in den Klassen CL_DEMO_AMDP_IMPLEMENT_HDB und CL_DEMO_AMDP_IMPLEMENT_OPEN einmal als AMDP-Methode und einmal als normale Methode implementiert. Genauso wird die Methode der abstrakten Oberklasse in den konkreten Unterklassen CL_DEMO_AMDP_SUBCLASS_HDB und CL_DEMO_AMDP_SUBCLASS_OPEN redefiniert.

Das Programm zeigt, wie in Abhängigkeit von der aktuellen Datenbank entweder Objekte mit der AMDP-Methode oder mit der normalen Methode erzeugt und dann polymorph aufgerufen werden.






PERFORM Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1552 Date: 20240606 Time: 172556     sap01-206 ( 24 ms )