Hallo zusammen,
ich möchte im Rahmen meiner BSP-Applikation beim Bearbeiten eines Events ein Dokument in einem neuen Browser-Fenster öffnen. Durch die Methode "goto_page" des Navigations-Objekts kann ich jedoch das Dokument nur im selben Browser-Fenster öffenen (zumindest nach meinem bisherigen Wissen). Nun wollte ich das Problem mit dem Funktionsbaustein "CALL_BROWSER" lösen (siehe Anhang). Doch diese Methode wirft mir eine Ausnahme.
Kann mir jemand auf die Sprünge helfen?
Besten Dank.
Gruss,
Hennes
Codeausschnitt:
METHOD do_handle_event.
DATA: myEvent TYPE REF TO CL_HTMLB_EVENT.
myEvent = CL_HTMLB_MANAGER=>get_event(
runtime->server->request ).
IF myEvent->name = 'link' AND
myEvent->event_type = 'click'.
DATA: link_event TYPE REF TO CL_HTMLB_EVENT_LINK.
link_event ?= myEvent.
link_event->reference = me->reference.
CALL FUNCTION 'CALL_BROWSER'
EXPORTING
URL = me->reference
* WINDOW_NAME = ' '
* NEW_WINDOW = 'X'
* BROWSER_TYPE =
* CONTEXTSTRING =
EXCEPTIONS
FRONTEND_NOT_SUPPORTED = 1
FRONTEND_ERROR = 2
PROG_NOT_FOUND = 3
NO_BATCH = 4
UNSPECIFIED_ERROR = 5
OTHERS = 6
.
IF sy-subrc <> 0.
*ToDo
ENDIF.
ENDIF.
ENDMETHOD.