如何使用 Pyrfc 获取工单数据?
How to fetch work order data using Pyrfc?
我正在使用 pyrfc 连接到 SAP。我需要下载工作订单数据和销售订单数据。我一直在使用 'RFC_READ_TABLE' 功能,但我似乎无法获得我需要的东西。有人可以为我指出可以在此过程中指导我的资源吗?
我有使用 BAPI 函数的想法,但是我找不到适合我需要的数据的函数。
谢谢!
我相信 BAPI_ALM_ORDER_GET_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']
您可以检查 its interface 并选择要从订单中获取的参数。
我正在使用 pyrfc 连接到 SAP。我需要下载工作订单数据和销售订单数据。我一直在使用 'RFC_READ_TABLE' 功能,但我似乎无法获得我需要的东西。有人可以为我指出可以在此过程中指导我的资源吗?
我有使用 BAPI 函数的想法,但是我找不到适合我需要的数据的函数。
谢谢!
我相信 BAPI_ALM_ORDER_GET_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']
您可以检查 its interface 并选择要从订单中获取的参数。