我希望将我的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实例。只是做初步的探索,并获得实现这一目标的方法。
答案 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合作伙伴就会告诉您无论如何都要使用数据库。