Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAP RFC服务器与Python,是否可能?_Python_Saprfc_Pyrfc - Fatal编程技术网

SAP RFC服务器与Python,是否可能?

SAP RFC服务器与Python,是否可能?,python,saprfc,pyrfc,Python,Saprfc,Pyrfc,我有一个可以向某个服务器发出SAP RFC请求的服务。假设我无法修改此服务,但需要处理此类请求并处理其数据。 因此,我想开发自己的服务器,它将处理RFC请求,我更喜欢Python,但也可以用C++来做。 我读到,应该可以使用PyRFC 但是有“网关参数”,我不知道我应该在这里使用什么,在我的概念中,我这里不需要SAP网关,我只想在我的独立服务器中处理请求 < >可以开发自己的独立服务器来处理Pyhton或C++的RFC请求吗? 或者它只能与SAP网关一起使用?在这种情况下,我需要在SAP网关端

我有一个可以向某个服务器发出SAP RFC请求的服务。假设我无法修改此服务,但需要处理此类请求并处理其数据。 因此,我想开发自己的服务器,它将处理RFC请求,我更喜欢Python,但也可以用C++来做。 我读到,应该可以使用PyRFC

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

< >可以开发自己的独立服务器来处理Pyhton或C++的RFC请求吗?
或者它只能与SAP网关一起使用?在这种情况下,我需要在SAP网关端做什么?

无论如何,您都需要一个SAP网关服务器/服务——我指的不是用于提供OData服务的SAP网关产品,而是作为SAP NetWeaver应用服务器ABAP安装一部分的
sapgw
过程。此过程是必需的,因为您的自定义RFC服务器在
sapgw
服务器上注册自身(在过程中指定标识符),并且
sapgw
实例也将根据RFC目标中指定的标识符将传出(!)调用路由到您的实现


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

从阅读文档中,我认为不需要这些参数。不幸的是,我对PyRFC或SAP一无所知,但看起来您确实可以创建一个独立的服务器。因此,为了澄清,您想让第三方非SAP产品问题RFC调用您的服务器,而不是SAP服务器?