云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站空间_阿里云零售事业部_企业0元试用

小七 141 0

Python是一种解释的、面向对象的高级编程语言,它被用于许多不同的应用领域,例如科学计算和数值计算。将SAP-ABAP与Python结合起来是非常有价值和帮助的。在这个博客中,云机服务器,我将描述一种通过sapgui for Windows COM界面实现这一点的方法。

过去我写过不同的博客如何在ABAP环境下使用Python:

如何在ABAP中使用Python这里我描述了如何通过一个附加库将ABAP与Python结合起来。实体Python环境是打包文件的一部分,易淘客,打包文件作为功能模块存储在SAP应用服务器上。如何通过外部操作系统命令使用Python并无缝嵌入脚本这里我描述了如何使用Python作为外部操作系统命令。在本例中,国内的云服务器,Python和ABAP之间的通信通过COM接口运行。Python通过pythonforwin32(pywin32)扩展提供了创建COM服务器的可能性。通过ABAP和SAP GUI for Windows,可以连接这些COM服务器并使用其功能。

在这一点上,懒懒淘客,我们可以很容易地通过COM接口在ABAP内部无缝地使用Python。我们将Python类注册为COM服务器,并在ABAP中使用它。

一个巨大的优势是您可以动态更改Python类。这意味着您可以添加或更改方法而无需新注册。因此,您可以独立于ABAP代码开发和测试Python类,但您可以在ABAP代码中立即使用每个更改。

提示:您的sapgui for Windows的安全设置可能不允许像我的情况那样创建对象。如果是这样,返利商城系统开发,并且您想尝试此方法,请在实验期间暂时禁用此设置。不要忘了在您的实验之后启用它。

附录2019/04/29

它在Python3.7.3和PythonforWindows224上尝试了这种方法,并且它只适用于x86。使用python3.6.8、3.7.2和pythonforwindows224都可以正常工作。