bisheriger Stand/Funktionsweise meines REPORTS:
- Einleisen einer Datei (Tabelle) über den FuBa GUI_UPLOAD
- Darstellung der eingelesenen Tabelle in einem ALV Grid
Nun sollte folgende Funktion erweitert werden:
- die einzulesende Tabelle soll nun auszuwählen sein, in so einer Art Dateimanager
Gibt es soetwas/ist dies zu realisieren? Wenn ja, dann wäre es schön, wenn ihr mir ein paar Denkanstöße geben könntet!
- dann solltest du dir Gedanken über die Feldeigenschaften machen:
entweder Sie stehen mit in der Datei oder du mußt
einmalig für jede Tabelle eine DD-Struktur anlegen.
weitere Schritte :
- dynamisches Erzeugen einer itab mit create data
oder GENERATE SUBROUTINE POOL...
- Aufruf von set_table_for_first_display mit
I_STRUCTURE_NAME bzw IT_FIELDCATALOG
und deiner dyn. erz. itab
Man kann das zwar selbst programmieren. Als eine mögliche Grundlage kann man dazu den Report 'SAPSIMPLE_TREE_CONTROL_DEMO' verwenden.
Vorher würde ich aber überprüfen, ob es nicht sinnvoller ist, aus der Klasse 'CL_GUI_FRONTEND_SERVICES' die Methode 'FILE_OPEN_DIALOG' zu verwenden. Damit bekommst Du nämlich einen Auswahldialog im Stile Explorer quasi 'geschenkt'. Das nachzuprogrammieren, halte ich persönlich für Zeitverschwendung.