Ansicht
Dokumentation
ABENAMDP_POLYMORPHISM_ABEXA - AMDP POLYMORPHISM ABEXA
Fill RESBD Structure from EBP Component Structure BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
- AMDP-Methoden in Interfaces und Oberklassen
Das Beispiel demonstriert die Implementierung von AMDP-Methoden aus Interfaces und Oberklassen.
Quelltext
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 )