Python 如何使用Pyrfc获取工单数据?

Python 如何使用Pyrfc获取工单数据?,python,abap,bapi,pyrfc,Python,Abap,Bapi,Pyrfc,我正在使用pyrfc连接到SAP。我需要下载工作订单数据和销售订单数据。我一直在使用“RFC\u READ\u TABLE”函数,但似乎无法获得所需的内容。有人能给我指一个能在这个过程中指导我的资源吗 我有使用BAPI函数的想法,但是我无法为我需要的数据找到正确的函数 谢谢 我相信BAPI\u ALM\u ORDER\u GET\u DETAIL正是您所需要的: from pyrfc import Connection params = dict(ashost='1.1.1.1', sysnr=

我正在使用pyrfc连接到SAP。我需要下载工作订单数据和销售订单数据。我一直在使用“RFC\u READ\u TABLE”函数,但似乎无法获得所需的内容。有人能给我指一个能在这个过程中指导我的资源吗

我有使用BAPI函数的想法,但是我无法为我需要的数据找到正确的函数


谢谢

我相信
BAPI\u ALM\u ORDER\u GET\u DETAIL
正是您所需要的:

from pyrfc import Connection
params = dict(ashost='1.1.1.1', sysnr='1', client='100',
              user='username', passwd='password')
num = '100000'
with Connection(**params) as conn:
    # Method 1
    result = conn.call('BAPI_ALM_ORDER_GET_DETAIL', NUMBER=num)
    header = result['ES_HEADER']
    operations  = result['ET_OPERATIONS']

您可以检查并选择要从订单中提取的参数。

如果要查找BAPI列表,可以在中搜索
RFC\u READ\u TABLE
是执行一般SQL查询的功能模块,因此您应该能够查询任何内容。可能问题在于访问工作和销售订单中的特定数据。哪些数据?