[ABAP] SAPUI5 App (HTML) inplace im SAP-Fenster (Dynpro) anzeigen

* URL Parameter
DATA(it_parameters) = VALUE tihttpnvp( ( name = 'sap-client'      value = sy-mandt )
                                       ( name = 'sap-ui-language' value = 'DE' )
                                       ( name = 'sap-ui-appcache' value = 'false' ) ).

* Servicename (SICF -> /default_host/sap/bc/ui5_ui5/sap/)
DATA(lv_servicename) = |sepm_oia_dfg_tp|.

* Browser URL mit HOST:PORT und Parametern zusammenbauen
DATA(lv_url) = /ui5/cl_theme_util=>get_server_url( path         = |/sap/bc/ui5_ui5/sap/{ lv_servicename }/index.html|
                                                   parameters   = it_parameters
                                                   always_https = abap_false  ).

* leere Standard-Toolbar ausblenden
cl_abap_list_layout=>suppress_toolbar( ).

* URL anzeigen
DATA(o_hv) = NEW cl_gui_html_viewer( parent = cl_gui_container=>default_screen ).
o_hv->show_url( url = CONV swk_url( lv_url )
                in_place = abap_true ). " im SAP-Fenster (abap_true) oder im Externen Browser (abap_false) anzeigen

* cl_gui_container=>default_screen erzwingen
WRITE: space.