使用Python的SAP RFC服务器,有可能吗?

时间:2016-06-23 10:42:32

标签: python sap

我有一项服务可以向某些服务器发出SAP RFC请求。假设我无法修改此服务,但需要处理此类请求并处理其数据。 所以我想开发自己的服务器来处理RFC请求,我更喜欢Python,但也可以用C ++来完成。

我读到应该可以使用PyRFC https://sap.github.io/PyRFC/server.html#server-server

但是有“网关参数”,我不知道我应该在这里使用什么,在我的概念中我不需要SAP Gateway,我只想在我的独立服务器中处理请求。

是否可以使用Pyhton或C ++开发自己的独立服务器来处理RFC请求? 或者它只能用于SAP Gateway?在这种情况下,我需要在SAP Gateway端做什么?

1 个答案:

答案 0 :(得分:2)

无论如何,您将需要一个SAP Gateway服务器/服务 - 而且,我并不是指用于提供OData服务的SAP Gateway产品,而是sapgw进程的一部分。 SAP NetWeaver Application Server ABAP安装。此过程是必需的,因为您的自定义RFC服务器在sapgw服务器上注册自己(在流程中指定标识符),sapgw实例将基于标识符将传出(!)调用路由到您的实现也是在RFC目的地中指定的。

至于非SAP系统之间的直接通信(非传出RFC调用) - 这也应该是可能的,但我坚信呼叫服务必须适应它的事实。不和真实的" ABAP后端。您还必须模拟DDIC存储库访问,用户身份验证过程...... - 实际上,简单地安装ABAP系统并在那里进行处理可能更容易。