Anzeige PDF-Dokument
Mit diesem Beispielprogramm zeigen wir Ihnen, wie Sie einfach ein vorhandenes PDF-Dokument auf einem Dynpro anzeigen können.
Um das PDF-Dokument anzuzeigen, wird die Klasse cl_gui_html_viewer verwendet.
Durch erneuten Aufruf der Methoden
- html_control->show_url
- cl_gui_cfw=>flush
kann das Dokument beliebig gewechselt werden.
So sieht’s aus
Ein PDF-Dokument im Dynpro
Coding
REPORT zz_pdf_display. *-- Typdeklaration TYPES: c255(255). *-- Datendefinition DATA: html_control TYPE REF TO cl_gui_html_viewer, pdf_datei TYPE c255, docking TYPE REF TO cl_gui_docking_container, okcode TYPE syucomm, repid TYPE syrepid, dynnr TYPE sydynnr. START-OF-SELECTION. *-- Wertzuweisungen repid = sy-repid. dynnr = '0200'. pdf_datei = 'file://c:tempberater.pdf'. *-- Docking Container auf dem Dynpro erzeugen CREATE OBJECT docking EXPORTING repid = repid dynnr = dynnr side = docking->dock_at_left ratio = 50. *-- HTML-Control erzeugen CREATE OBJECT html_control EXPORTING parent = docking. *-- PDF anzeigen html_control->show_url( url = pdf_datei ). *-- Aufruf des Dynpros CALL SCREEN 200. *&---------------------------------------------------------------------* *& Module STATUS_0200 OUTPUT *&---------------------------------------------------------------------* MODULE status_0200 OUTPUT. SET PF-STATUS '200'. SET TITLEBAR '200'. CLEAR okcode. ENDMODULE. *&---------------------------------------------------------------------* *& Module USER_COMMAND_0200 INPUT *&---------------------------------------------------------------------* MODULE user_command_0200 INPUT. CASE okcode. WHEN 'BACK'. SET SCREEN 0. LEAVE SCREEN. ENDCASE. ENDMODULE.
Letzte Artikel von Enno Wulff (Alle anzeigen)
- 7. December: Excel Racing Simulation – Root Vole Race - 7. Dezember 2024
- 5. December: ABAPConf - 5. Dezember 2024
- 4. December: Only a lazy developer is a good developer - 4. Dezember 2024