【问题标题】:SAP RFC server with Python, is it possible?带有 Python 的 SAP RFC 服务器,有可能吗?
【发布时间】:2016-06-23 10:42:32
【问题描述】:

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

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

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

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

【问题讨论】:

  • 通过阅读文档,我认为这些参数不是必需的。不幸的是,我对 PyRFC 或 SAP 一无所知,但看起来你确实可以创建一个独立的服务器。
  • 所以澄清一下 - 您想让一些第 3 方非 SAP 产品问题 RFC 调用到您的服务器而不是 SAP 服务器?

标签: python saprfc pyrfc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2010-11-28
    • 2017-10-14
    • 1970-01-01
    相关资源
    最近更新 更多