Beispiel 1: JPEG anzeigen
DATA: o_dock TYPE REF TO cl_gui_docking_container.
PARAMETERS: p_name TYPE string. " Dummy-Parameter
AT SELECTION-SCREEN OUTPUT.
IF NOT o_dock IS BOUND.
* Dockingcontainer erzeugen
o_dock = NEW #( repid = sy-repid
dynnr = sy-dynnr
side = cl_gui_docking_container=>dock_at_right
ratio = 50 ).
* ECL viewer erzeugen
DATA(o_viewer) = NEW cl_gui_ecl_2dviewer( parent = o_dock ).
* Toolbar einstellen
o_viewer->create_toolbar( close_button = abap_false
navigation = abap_true
options = abap_true
remove_document = abap_true
tools = abap_false
tool_stamp = abap_false
tool_compare = abap_false
tool_measurement = abap_false
viewer = abap_true
viewer_openfile = abap_true
viewer_savefile = abap_true
viewer_closefile = abap_true ).
* JPEG anzeigen
o_viewer->open_document( file = 'c:\temp\temp.jpg'
file_type = 'image/jpeg' ). " https://wiki.selfhtml.org/wiki/Referenz:MIME-Typen
ENDIF.
Beispiel 2: PDF anzeigen
* ECL viewer in extra Fenster
DATA(o_viewer) = NEW cl_gui_ecl_viewerbox( ).
* Fullscreen
o_viewer->set_alignment( alignment = cl_gui_control=>align_at_left + cl_gui_control=>align_at_right + cl_gui_control=>align_at_top + cl_gui_control=>align_at_bottom ).
* PDF öffnen
o_viewer->open_document( file = 'c:\temp\temp.pdf'
file_type = 'application/pdf' ). " https://wiki.selfhtml.org/wiki/Referenz:MIME-Typen
Weiterführende Infos: