0

我需要为第三方系统从 SAP ERP 中提取数据。第三方系统必须能够按需从 SAP ERP 远程请求数据(即来自给定员工的信息)。所以重点是对给定资源进行查询(主要是员工、库存、库存)。因此,对于每个请求,要传输的数据应该很小。该系统是基于PHP的。

我的问题是:

a) 执行此任务的最佳方式

b) 我是否需要在 SAP 中进行一些操作或编码以启用此类 Web 服务/API?

c) 是否需要购买任何许可证?

4

2 回答 2

2

正如我们顾问所说的“这取决于”,但不知道更多是一种可能的反应。没有从 SAP 提取数据的标准方法(当然,您总是可以直接访问 SQL 服务器,尽管这不受欢迎) 您需要让 SAP 开发人员编写一个启用远程的 FM,您可以将其公开为 Web服务(可能是最好的选择)或与 RFC 库一起使用,Web 服务将提取您正在寻找的特定数据并使其可用于您的应用程序。

至于许可证,您需要向您的公司询问您是如何获得许可的,但没有特定的许可证可以连接到 SAP 以提取数据以用于其他应用程序。

希望这能让你开始。

之后.....

于 2015-06-30T18:17:53.020 回答
1

a) 假设它是一个 Web 应用程序,我首先会考虑为您的 Web 开发人员提供一个 RESTful HTTP API 以通过 javascript 使用的选项。(阅读:通过 SAP 网关的 Odata 服务)。

b) 如果您可以接受 SAP 提供的标准 API,那么“只是”启用您想要公开的服务的问题。但是您需要 SAP 知识才能使用这些服务。如果您没有这些,那么为您的应用程序量身定制的 API 可能会更好。

c) 是的。

任何从 SAP 数据中受益的用户都必须以某种方式获得许可。这包括导出到第 3 方系统的数据。在许可条款中,您应该与 SAP 协商导出数据或使用服务帐户连接的方案。

于 2015-07-02T15:03:05.970 回答