从WD应用程序执行交易

2020-08-20 12:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

在webdynpro中开发了一个页面,该页面充当许多应用程序的登录页面(启动板)。 并且此页面仅包含将调用不同程序的按钮/链接。 通过使用WDYID和STARTMODE作为'GUI'创建参数事务,可以在SAPGUI内部调用此webdynpro应用程序。 因此,当我执行该事务时,webdynpro应用程序不是在浏览器中执行,而是在SAPGUI中执行。

现在,我需要在同一会话中调用其他事务(例如MM03)。 如果我直接使用" CALL TRANSACTION"语句,该程序将在执行时生成运行时错误。 我也不想要ITS。 如果应用程序在SAPGUI中运行(不是在浏览器中),是否还有其他选项可以从webdynpro调用正常的GUI屏幕?

致谢

Rahul Muraleedharan

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

在webdynpro中开发了一个页面,该页面充当许多应用程序的登录页面(启动板)。 并且此页面仅包含将调用不同程序的按钮/链接。 通过使用WDYID和STARTMODE作为'GUI'创建参数事务,可以在SAPGUI内部调用此webdynpro应用程序。 因此,当我执行该事务时,webdynpro应用程序不是在浏览器中执行,而是在SAPGUI中执行。

现在,我需要在同一会话中调用其他事务(例如MM03)。 如果我直接使用" CALL TRANSACTION"语句,该程序将在执行时生成运行时错误。 我也不想要ITS。 如果应用程序在SAPGUI中运行(不是在浏览器中),是否还有其他选项可以从webdynpro调用正常的GUI屏幕?

致谢

Rahul Muraleedharan

付费偷看设置
发送
3条回答
clever101
1楼-- · 2020-08-20 13:18

你好拉胡尔

使用下面的链接激活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

野沐沐
2楼-- · 2020-08-20 13:25

嗨Rahul,

我也面临着同样的问题...您是否能够在SAPGUI中从webdynpro调用tcode

四川大学会员
3楼-- · 2020-08-20 13:19

嗨Rahul,

Satishkumar的技巧更接近可行的方法。

根据SAP注释1098009-Web Dynpro ABAP-已知限制和浏览器支持列表" Web Dynpro ABAP的一般限制"部分,仅提供一些提示:

" ...

没有SAP GUI集成:由于技术限制,在某些情况下可能会抑制应用程序的正确行为,因此不支持在SAP GUI内使用Web Dynpro ABAP应用程序。"

Webdynpros不能嵌入SAPGUI中,因为不能保证它们可以正常工作。

此致

Artur

一周热门 更多>