Как найти необходимые таблицы функции BAPI? - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в SAP и изучаю вызов некоторой предопределенной функции BAPI с использованием JAVA.У меня вопрос.Я открываю функцию BAPI_QUOTATION_CREATEFROMDATA2 в SE37.В нем я нашел импорт и таблицы.Импорт - это параметры, которые мне нужны при вызове этой функции, но в таблицах содержится около 12 таблиц и структур. Как узнать, какое минимальное требование для вызова функции?Кто-нибудь может помочь?Благодарю.

Ответы [ 2 ]

5 голосов
/ 02 июля 2019

Пожалуйста, смотрите необязательный столбец, выделенный на изображении ниже. Необязательные таблицы проверяются. Таблицы, которые не отмечены как «Необязательные», являются обязательными. Из изображения видно, что «QUOTATION_PARTNERS» является необходимой таблицей.

enter image description here

2 голосов
/ 02 июля 2019

Поскольку это BAPI, он является общедоступным функциональным модулем SAP и поэтому лучше документирован, чем любой другой функциональный модуль. Большинство BAPI имеют хорошую документацию, к которой вы можете обратиться в SE37, щелкнув Документация по функциональным модулям.

К сожалению, для BAPI_QUOTATION_CREATEFROMDATA2 похоже, что разработчик был ленив, и копия вставила его из BAPI создания заказа, поскольку в нем упоминается:

 Notes
 1. Required entries: ORDER_HEADER_IN : DOC_TYPE     Sales document type
                    SALES_ORG    Sales organization
                    DISTR_CHAN   Distribution channel
                    DIVISION     Division ORDER_PARTNERS..: PARTN_ROLE   Partner role, Sold.to party
                    PARTN_NUMB   Customer number ORDER_ITEMS_IN..: MATERIAL     Material number

К счастью, документация для самого параметра немного лучшеL

Минимальное требование заключается в том, чтобы сторона, представленная заказчику, вводилась на уровне заголовка. Дополнительные функции партнера могут быть определены автоматически.

...