使用PHP将数据提取并更新到SAP Business One


pull and update data to SAP business one using PHP

我想将我的php系统与SAP Business One集成,以提取和更新客户,帐户,付款等数据,..

我通过以下链接来到这里,但不确定在哪里下载 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 实例。只是进行初步探索并就实现这一目标的方法获得想法。

要访问 DI API 安装程序,请查看 SAP Business One 服务器(包含 MSSQL、许可证管理器和 System Landscape Directory Tomcap 应用程序)。它应导出名为 B1_SHR 的 SMB 共享,其中包含 DI API 安装程序(通常位于 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 调用在调用Connect之前在Company对象上设置Server等属性。

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

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