Как получить данные рабочего задания, используя Pyrf c? - PullRequest
0 голосов
/ 12 февраля 2020

Я использую pyrf c для подключения к SAP. Мне нужно загрузить данные заказа на работу и данные заказа на продажу. Я использовал функцию 'RFC_READ_TABLE', но, похоже, я не могу получить то, что мне нужно. Может ли кто-нибудь указать мне ресурс, который бы помог мне в этом процессе?

У меня была идея использовать функции BAPI, однако я не могу найти нужные функции для данных, которые мне нужны.

Спасибо!

1 Ответ

1 голос
/ 13 февраля 2020

Я считаю, что 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']

Вы можете проверить его интерфейс и выбрать параметры для извлечения из заказа.

...