0

我想将我的 php 系统与 SAP 业务一集成,以提取和更新客户、帐户、付款等数据。

我通过以下链接找到了,但不确定在哪里下载 api: http ://scn.sap.com/docs/DOC-7722?rid=/webcontent/uuid/df2bb865-0b01-0010-778f-cdf63a6c192a

我也经历过这个(见正确答案),它提出了 3 种实现方式,但不确定它是如何工作的。 http://scn.sap.com/thread/855060

我对 SAP 完全陌生,所以请帮助我就实现这一目标的最佳方式提出建议。注意:我目前无权访问 SAP 实例。只是进行初步探索并获得有关实现此目标的方法的想法。

4

1 回答 1

1

要访问 DI API 安装程序,请查看您的 SAP Business One 服务器(包含 MSSQL、许可证管理器和 System Landscape Directory Tomcap 应用程序)。它应该导出一个名为B1_SHR包含 DI API 安装程序的 SMB 共享(通常位于C:\Program Files (x86)\SAP\SAP Business One Server\B1_SHR)。

安装 DI API 后,只需创建632F4591-AA62-4219-8FB6-22BCF5F60090(DI API 9.0 & 9.1;632F4591-AA62-4219-8FB6-22BCF5F60088用于 DI-API 8.8) 的实例,并使用动态 COM 调用来设置对象Server的属性,Company然后再调用Connect.

尽管如此,我还是建议不要使用 DI API:它太慢了,需要在 Windows 机器上进行本地安装,而且调试起来简直就是一场噩梦。OCRD只需添加一个 MSSQL 服务器用户,该用户对您公司数据库中的相关表(对于业务合作伙伴、OACT总帐帐户、ORDR销售订单文档)具有只读访问权限,然后直接从 PHP 查询。

一旦您在使用 DI API 时遇到问题,您的 SAP Business One 合作伙伴就会告诉您无论如何都要使用该数据库。

于 2016-06-10T18:44:02.200 回答