点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我正在构建使用某些Wi...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我正在构建使用某些Wi...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我正在构建使用某些Windows窗体的加载项。
在菜单事件中,我放置了用于打开Windows窗体的代码:
MyForm xxx = new MyForm();
xxx.WindowState = System.Windows.Forms.FormWindowState.Normal;
xxx.Visible = true;
xxx.ShowInTaskbar = true;
xxx.TopMost = true;
xxx.Text = string.Empty;
xxx.ControlBox = false;
System.Windows.Forms.Application.Run(xxx);
一切正常,但是,当我打开表单时,我无法在SAP上进行操作。
这就像我的表单是模式表单一样,在打开表单之前,我无法做任何表单之外的事情。
有人可以帮助我吗?
致谢
迭戈
嗨迭戈
实际上,有两种方法可以构建插件,一种方法可以在SAP Business One中运行,另一种方法可以在SB1端运行,但是可以在Windows窗体上构建。 如果尝试使用B1随附的一些附加示例,则可以清楚地看到这一点。 总的来说,当我进行分析时,得出的结论是我将花费两倍的工作来实现Windows窗体。
首先,您将开发与Business One保持联系的类和对象。 其次,必须记住,除非使用SDK提供的对象和方法,否则无法直接创建,更新或删除数据到数据库。 这将带您回到SAP数据源。
此外,您可能会遇到一些复杂的事实,即为了说明表单中的数据,您可能必须"转换"数据。 例如,将SAP记录集说成数据集或ADO记录集。 换句话说,按照我的看法,您可以得到一个稍微复杂的体系结构。
使用Screen Painter和SAP Business One工具(例如BIDE),您可以构建绑定表单(UDO),甚至从您的零件中只需要很少的编码即可(如果表单不必太复杂)。 一旦您习惯了SAP处理数据对象的方式,就会比尝试替代方案容易得多。
一周热门 更多>