ich habe zur Zeit ein etwas skurriles Problem:
Ich habe eine Programm geschrieben, welches eine Anzeige einer PDF-Datei innerhalb des SAP ermöglicht.
Ich rufe hierzu das Dynpro 900 wie folgt auf:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- *** DockingContainer auf dem Dynpro erzeugen
- CREATE OBJECT GV_DOCKING
- EXPORTING
- REPID = GV_REPID
- DYNNR = GV_DYNNR
- SIDE = GV_DOCKING->DOCK_AT_LEFT
- RATIO = 50.
- *** HTML-Control erzeugen
- CREATE OBJECT GV_HTML_CONTROL
- EXPORTING
- PARENT = GV_DOCKING.
- *** PDF anzeigen
- CALL METHOD GV_HTML_CONTROL->SHOW_URL
- EXPORTING
- URL = GV_PDF_FILE.
- CALL METHOD CL_GUI_CFW=>FLUSH
- EXCEPTIONS
- OTHERS = 1.
- CALL SCREEN 900.
- GeSHi ©
Wenn ich nun die PDF-Anzeige verlassen möchte (ich habe hierzu LEAVE TO SCREEN 0 auf den Zurück-Button gelegt), dann tritt folgendes Problem auf: Der Bildschirm ist zweigeteilt, d. h. auf der linken Seite sehe ich nach wie vor die PDF-Anzeige innerhalb von SAP auf der rechten Hälfte wird wieder der Selektionsbildschirm meines Reports angezeigt.
Wie kann ich die PDF-Anzeige endgültig "schließen", d.h. vom Dynpro 900 auf den ursprünglichen Selektionsbildschirm zurückkehren??? Das einzige was hier bisher funktioniert ist LEAVE PROGRAM.
Vielen Dank für eure Tipps!