在SAP B1 Browser中使用插件时,如果用户出口也在后台运行插件。

2020-09-12 03:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果插件在离线环境下运行,则功能...

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

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


如果插件在离线环境下运行,则功能正常运行。 如果在浏览器中使用仅存在此问题。 如果在任务管理器插件中也连接了1个用户,则会显示6次。

实际上,我在代码中包含了以下事件,但我仍然遇到问题

私有无效oApplication_AppEvent(SAPbouiCOM.BoAppEventTypes EventType)

{

if(EventType == SAPbouiCOM.BoAppEventTypes.aet_CompanyChanged || EventType == SAPbouiCOM.BoAppEventTypes.aet_LanguageChanged || EventType == SAPbouiCOM.BoAppEventTypes.aet_ServerTerminition || EventType == SAPbouiCOM.BoAppEventTypes.aet_Sh

{

GC.Collect();

System.Windows.Forms.Application.Exit();

}

}

3条回答
95年老男孩
2020-09-12 04:04

您好ANKIT CHAUHAN

感谢您的答复。

供您参考

1)SAP B1版本:9.2 PL 09

2)DLL:9.0

3)AppEvent中的代码

oApplication_AppEvent(SAPbouiCOM.BoAppEventTypes EventType)

{

如果(EventType == SAPbouiCOM.BoAppEventTypes.aet_CompanyChanged || EventType == SAPbouiCOM.BoAppEventTypes.aet_LanguageChanged || EventType == SAPbouiCOM.BoAppEventTypes.aet_ServerTerminition || EventType == SAPbouiCOM.BoAppEventTypes

{

GC.Collect();

System.Windows.Forms.Application.Exit();

}

}

4)在脱机状态下,当用户单击"退出"或"关闭"按钮时,插件会自动断开连接,SAP也将正确关闭。

但是在浏览器中使用相同的插件,在任务管理器中显示3次。 如果用户在浏览器屏幕中单击"退出"或"关闭按钮",SAP将关闭,但在任务管理器中仍在运行(没有自动断开连接)。仅添加状态消息,并检查从浏览器关闭时是否触发了AppEvent。 活动也正在召唤。 但是插件没有断开连接。

通常,对于Addon断开连接,我们使用Application.Exit()

使用浏览器时,他们还有其他断开插件的方式吗?

一周热门 更多>