Hi maxi,
spannende Fragen
Eine BSP-Applikation aus einer Transaktion aufrufen geht. Denn genau das passiert im Grunde, wenn man eine BSP-Applikation aus der SE80 heraus testet.
Selbst habe ich das noch nicht programmiert (gleich mal als Vorwarnung), aber ich kann Dir in etwa sagen, wie es gehen könnte:
Zunächst einmal die Klasse
CL_HTTP_EXT_WEBAPP, Methode create_url_for_bsp_application
Damit kannst Du Dir die URL aufbauen lassen.
Die URL kannst Du mit verschiedenen Parametern an den Funktionsbaustein CALL_BROWER übergeben. Damit kannst Du ein neues Fenster öffnen lassen, in dem die BSP_Applikation gestartet wird.
Parameter können damit auch übergeben werden, wie das genau geht musst Du allerdings mal in der Docu zu den Bausteinen nachlesen.
Eine hilfreiche Klasse in diesem Zusammenhang ist im übrigen auch die CL_GUI_FRONTEND_SERVICES.
Hoffe das hilft schon mal ein bisschen weiter.
Gruß,
Steff