Windows窗体与SAP B1问题

2020-08-31 20:27发布

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

加入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上进行操作。

这就像我的表单是模式表单一样,在打开表单之前,我无法做任何表单之外的事情。

有人可以帮助我吗?

致谢

迭戈

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

加入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上进行操作。

这就像我的表单是模式表单一样,在打开表单之前,我无法做任何表单之外的事情。

有人可以帮助我吗?

致谢

迭戈

付费偷看设置
发送
6条回答
天桥码农
1楼-- · 2020-08-31 21:18

嗨,

为什么不使用屏幕绘画工具来设计窗体而不是Windows窗体?

这是设计目的的最佳工具。

最好的问候

Mahendra

嗨Mahendra,

我知道屏幕绘画程序是设计SAP B1表单的"最佳"工具。

但是,我发现SAP B1 SDK不太友好,因此,我只想尝试构建自己的.net表单并将其与SAP一起使用。

问候。

迭戈

CPLASF-自律
3楼-- · 2020-08-31 21:20

嗨迭戈

实际上,有两种方法可以构建插件,一种方法可以在SAP Business One中运行,另一种方法可以在SB1端运行,但是可以在Windows窗体上构建。 如果尝试使用B1随附的一些附加示例,则可以清楚地看到这一点。 总的来说,当我进行分析时,得出的结论是我将花费两倍的工作来实现Windows窗体。

首先,您将开发与Business One保持联系的类和对象。 其次,必须记住,除非使用SDK提供的对象和方法,否则无法直接创建,更新或删除数据到数据库。 这将带您回到SAP数据源。

此外,您可能会遇到一些复杂的事实,即为了说明表单中的数据,您可能必须"转换"数据。 例如,将SAP记录集说成数据集或ADO记录集。 换句话说,按照我的看法,您可以得到一个稍微复杂的体系结构。

使用Screen Painter和SAP Business One工具(例如BIDE),您可以构建绑定表单(UDO),甚至从您的零件中只需要很少的编码即可(如果表单不必太复杂)。 一旦您习惯了SAP处理数据对象的方式,就会比尝试替代方案容易得多。

蓋茨
4楼-- · 2020-08-31 21:02

嗨,Vasu,

感谢您的答复。

我已经找到了这种解决方案,并且可以正常工作。

面临的挑战是建立一个类似于SAP B1表单的.net表单。

这有点困难,但有趣的挑战。

我将成功,然后发布框架。

谢谢。

迭戈

风早神人
5楼-- · 2020-08-31 21:04

嗨迭戈,

实际上,您面临的问题是由于使用了单个线程,当您打开新表单并在新线程中打开它时,这将解决您的问题。

检查以下线程将解决此问题。

问题表格Windows

希望有帮助,

此致

Vasu Natari。

编辑:vasu natari于2008年11月27日上午7:35

Alawn_Xu
6楼-- · 2020-08-31 21:22

嗨,我的朋友,

对此有解决方案吗?

一周热门 更多>