SAP RFC服务器与Python,是否可能?
我有一个可以向某个服务器发出SAP RFC请求的服务。假设我无法修改此服务,但需要处理此类请求并处理其数据。 因此,我想开发自己的服务器,它将处理RFC请求,我更喜欢Python,但也可以用C++来做。 我读到,应该可以使用PyRFC 但是有“网关参数”,我不知道我应该在这里使用什么,在我的概念中,我这里不需要SAP网关,我只想在我的独立服务器中处理请求 < >可以开发自己的独立服务器来处理Pyhton或C++的RFC请求吗?SAP RFC服务器与Python,是否可能?,python,saprfc,pyrfc,Python,Saprfc,Pyrfc,我有一个可以向某个服务器发出SAP RFC请求的服务。假设我无法修改此服务,但需要处理此类请求并处理其数据。 因此,我想开发自己的服务器,它将处理RFC请求,我更喜欢Python,但也可以用C++来做。 我读到,应该可以使用PyRFC 但是有“网关参数”,我不知道我应该在这里使用什么,在我的概念中,我这里不需要SAP网关,我只想在我的独立服务器中处理请求 < >可以开发自己的独立服务器来处理Pyhton或C++的RFC请求吗? 或者它只能与SAP网关一起使用?在这种情况下,我需要在SAP网关端
或者它只能与SAP网关一起使用?在这种情况下,我需要在SAP网关端做什么?无论如何,您都需要一个SAP网关服务器/服务——我指的不是用于提供OData服务的SAP网关产品,而是作为SAP NetWeaver应用服务器ABAP安装一部分的
sapgw
过程。此过程是必需的,因为您的自定义RFC服务器在sapgw
服务器上注册自身(在过程中指定标识符),并且sapgw
实例也将根据RFC目标中指定的标识符将传出(!)调用路由到您的实现
至于非SAP系统之间的直接通信(因此非传出RFC呼叫),这也应该是可能的,但我坚信呼叫服务必须适应这样一个事实,即它不会与“真正的”ABAP后端进行通信。您还必须模拟DDIC存储库访问、用户身份验证过程,…-实际上,简单地安装ABAP系统并在那里进行处理可能更容易。从阅读文档中,我认为不需要这些参数。不幸的是,我对PyRFC或SAP一无所知,但看起来您确实可以创建一个独立的服务器。因此,为了澄清,您想让第三方非SAP产品问题RFC调用您的服务器,而不是SAP服务器?