点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
在webdynpro中开发了一个页面,该页面充当许多应用程序的登录页面(启动板)。 并且此页面仅包含将调用不同程序的按钮/链接。 通过使用WDYID和STARTMODE作为'GUI'创建参数事务,可以在SAPGUI内部调用此webdynpro应用程序。 因此,当我执行该事务时,webdynpro应用程序不是在浏览器中执行,而是在SAPGUI中执行。
现在,我需要在同一会话中调用其他事务(例如MM03)。 如果我直接使用" CALL TRANSACTION"语句,该程序将在执行时生成运行时错误。 我也不想要ITS。 如果应用程序在SAPGUI中运行(不是在浏览器中),是否还有其他选项可以从webdynpro调用正常的GUI屏幕?
致谢
Rahul Muraleedharan
你好拉胡尔
使用下面的链接激活ITS
通过Web Dynpro应用程序调用交易代码
并使用以下代码在WDA中调用SAP Tcodes
数据:lo_window_manager类型引用到if_wd_window_manager。
数据:lo_api_component类型引用到if_wd_component。
数据:lo_window类型引用到if_wd_window。
数据:ld_url类型字符串。
wd_comp_controller-> wd_get_api()。
lo_window_manager = lo_api_component-> get_window_manager()。
ld_url =' http://***************** ****/sap/bc/gui/sap/its/webgui?〜transaction = me22n '。
调用方法lo_window_manager-> create_external_window
导出
url = ld_url < br> RECEIVING
窗口= lo_window。
lo_window-> open()。
感谢与问候,
Sathishkumar Arumugam
嗨Rahul,
我也面临着同样的问题...您是否能够在SAPGUI中从webdynpro调用tcode
嗨Rahul,
Satishkumar的技巧更接近可行的方法。
根据SAP注释1098009-Web Dynpro ABAP-已知限制和浏览器支持列表" Web Dynpro ABAP的一般限制"部分,仅提供一些提示:
" ...
没有SAP GUI集成:由于技术限制,在某些情况下可能会抑制应用程序的正确行为,因此不支持在SAP GUI内使用Web Dynpro ABAP应用程序。"
Webdynpros不能嵌入SAPGUI中,因为不能保证它们可以正常工作。
此致
Artur
一周热门 更多>