Hallo,
ich muss mir im Rahmen einer Webanwendung ein User-Exit-ähnliches Konzept überlegen.
Prinzipielle Vorgehensweise ist folgende:
Eine Basisklasse Z_BASISKLASSE implementiert den Standardprozess. Sie verfügt bspw. auch über eine Methode add_entry zum Hinzufügen eines wie auch immer gearteten Eintrags.
Weiterhin gibt es bspw. eine Methode add_entry_customer, die jedoch keinerlei Logik enthält.
Jettz gibt es mehrere Kunden, die eine vom Standardprozess abweichende Entwicklung benötigen.
Ich habe mir das wie folgt gedacht:
Für jeden Kunde wird eine Klasse Z_KUNDENKLASSE von Z_BASISKLASSE abgeleitet. Da ich nicht die komlette Logik der add_entry-Methode kopieren will, würde ich in Z_KUNDENKLASSE gerne nur die Methode add_entry_customer implementieren und dann sowas machen.
In der Methode add_entry vonZ_BASISKLASSE sollte dann sowas passieren
Code: Alles auswählen.
ABAP
NOCH MEHR ABAP
call method add_entry_customer
UND NOCH MEHR ABAP
Die aufgerufene Methode add_entry_customer soll aber aus der Klasse Z_KUNDENKLASSE kommen und je nachdem welche Z_KUNDENKLASSE da kommt, die dort implementierte Logik ausführen.
Ist das möglich?
Ist das verständlich formuliert?
Danke für jede Antwort
Mike