点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在开发一个小插件,我需要连接到DI API。 我已经建立了连接,但是我知道每次打开SAP附加表单都执行此过程,这是正常的吗?我已经看到其他附加组件在首次加载SAP时显示成功消息。 那么,我应该在哪里放置我的API连接代码? 加载加载项时如何捕获事件? 我曾想捕获该事件,然后从那里执行到DI API的连接过程,如下所示:
//连接插件 { this.oApp = Application.SBO_Application; this.oCompany =(((SAPbobsCOM.Company)(this.oApp.Company.GetDICompany()));; Application.SBO_Application.StatusBar.SetText("已连接附加组件:" + appName,SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success); } 抓住(前例外) { System.Windows.Forms.MessageBox.Show("连接附件时出错" + appName +" SAB B1:" + ex.Message,"错误连接",System.Windows.Forms.MessageBoxButtons.OK,System.Windows。 Forms.MessageBoxIcon.Exclamation); }
豪尔赫,
此代码在哪里运行? 您需要在应用程序开始运行时连接到SBO公司,并在发生应用程序事件aet_ShutDown(或由附加逻辑决定的另一个事件)时关闭应用程序(关闭所有必要的连接)。
嗨
可能您已经为制作的每个表单创建/编写了相同的代码,因此当您打开表单时,上面的代码会运行并显示消息。 尝试在菜单级别或主函数上编写ui,di连接,并在您拥有的每个类/窗体上使用connection属性。
谢谢
一周热门 更多>