使用PHP将数据提取并更新到SAP业务

时间:2016-02-19 07:30:25

标签: php sap sapb1

我希望将我的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实例。只是做初步的探索,并获得实现这一目标的方法。

1 个答案:

答案 0 :(得分:1)

要访问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;对{DI-API 8.8使用632F4591-AA62-4219-8FB6-22BCF5F60088)并使用动态COM调用来设置{{{1}等属性在调用Server之前,在Company对象上添加1}}。

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

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