【问题标题】:integration between Python 3.6 and SAPPython 3.6 和 SAP 之间的集成
【发布时间】:2018-01-30 06:03:07
【问题描述】:

我对 python 很陌生,我的任务是从 SAP 系统中将数据提取到 python 中。我正在按照以下链接进行连接,但它在我的环境中不起作用。 另外,我的问题是我可以将 python 3.6 客户端连接到 SAP 系统吗?

http://www.alexbaker.me/code/python-and-sap-part-1-connecting-to-sap

如果有任何开发人员曾经这样做过,请指导我。

【问题讨论】:

  • 使用 python、PyRFC 和 NWRFC SDK,您可以连接到 SAP 并调用远程启用的 ABAP 函数。这将使您能够将数据加载到 SAP 中或从 SAP 中提取数据。最近,我实现了这一点,并写了一篇详细介绍此类的帖子 (tg4.solutions/setup-pyrfc-server)。其他资源包括:wbarczynski.pl/calling-bapis-with-python-and-pyrfc
  • 这能回答你的问题吗? Can SAP work with Python?

标签: sap python-3.6


【解决方案1】:

与 SAP 一样,有多种可能性。

Python 客户端 hdbcliPyHDB 可以在 HANA 数据库级别交换数据。除了存储过程,Python 中没有任何业务逻辑暴露。

SAP 开源 Python/RFC 连接器PyRFC 可用于在数据库或业务 API 级别交换数据,通过调用远程启用的 ABAP 功能模块。这些模块可以读取数据库(例如 RFC_READ_TABLE),或者在更高的业务逻辑级别进行通信,公开创建/更新销售订单等功能,例如一致性和授权检查等。

还有ODATAIDOC、SOAP……

【讨论】:

  • pyhdb 不再维护,建议将hdbcli 用于 SAP HANA 数据库。
猜你喜欢
  • 2011-01-03
  • 2022-10-21
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 2018-09-22
  • 2013-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多