kann man Selektionsbildschirme und wenn ja, wo in einer Klasse (bzw. Methode) erstellen?
Ich finde keine Möglichkeit, die Selektionsoptionen und Parameter dort einzubauen.
Es funktioniert nur über ein extra Include, dass dann nicht OO ist.
Es gibt in SAP bereits einige Versuche (z.B. Paket SALV_DYNPRO) soetwas umzusetzten, aber immer mit Report/Funktionsgruppe für die Dynpros und Klassen die Methoden haben um die Daten vom Report zu empfangen. Hier ein möglicher Aufbau.
Aber alle Varianten hatte immer irgendwas gefehlt. Also hab ich mir selbst so ein Framework geschrieben und obige Anleitung als "Inspiration" verwendet:
Inzwischen ist das Ding "gewaltig" geworden
- mehrfache Einbindung/Verwendung von Dynpros
- Value- bzw. Help Request mit vollständigem PBO/PAI
- Drop-Downlisten
- Einbindung des List-Processors
- Unterstützt "nativ" Control/Subscreen/Tableview/Steploop/Tabstrip (Sprich alles was am Dynpro eingestellt ist, wird erkannt).
...
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.