视图" [Window name]"的实例已存在于组件中

2020-08-26 18:08发布

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

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


大家好,

我有一个带按钮的webdynpro组件按钮。

单击该按钮,就会将一个窗口称为弹出窗口。

这对于单个用户执行时效果很好。

但是当多个用户同时执行此组件时,单击按钮,该组件将转储'组件中已经存在视图'[Window name]'的实例。

任何人都可以阐明为什么并发用户会出现此问题的原因。

此致

Vignesh Sunkasi.K

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

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


大家好,

我有一个带按钮的webdynpro组件按钮。

单击该按钮,就会将一个窗口称为弹出窗口。

这对于单个用户执行时效果很好。

但是当多个用户同时执行此组件时,单击按钮,该组件将转储'组件中已经存在视图'[Window name]'的实例。

任何人都可以阐明为什么并发用户会出现此问题的原因。

此致

Vignesh Sunkasi.K

付费偷看设置
发送
2条回答
悠然的二货
1楼-- · 2020-08-26 19:09

嗨,

在此窗口中再创建一个窗口,以嵌入要在弹出窗口中显示的视图。

希望这对您有所帮助。

谢谢

KH

派大星 ヾ
2楼-- · 2020-08-26 18:56

嗨,

首先检查任何弹出实例是否仍然存在。 如果坚持,然后关闭那然后尝试打开相同的。 您可以使用以下代码实现相同的目的。

数据lo_api类型参考if_wd_view_controller。
 数据lo_window_ctrl类型参考if_wd_window_controller。
 数据lo_popup类型参考if_wd_window。

 lo_api = wd_this-> wd_get_api()。
 lo_window_ctrl = lo_api-> get_embedding_window_ctlr()。
 lo_popup = lo_window_ctlr-> get_window()。

 如果lo_popup被绑定。
   lo_popup-> close()。
 ENDIF。

谢谢

Prasanna CD

一周热门 更多>