从WD应用程序执行交易

2020-08-20 12:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 在webdynpro中开...

         点击此处--->   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
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

一周热门 更多>