SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Массовая загрузка групповых контрактов (GK) через LSMW https://www.sapboard.ru/forum/viewtopic.php?f=2&t=47040 |
Страница 1 из 1 |
Автор: | -=[MaX]=- [ Ср, фев 18 2009, 13:02 ] |
Заголовок сообщения: | Массовая загрузка групповых контрактов (GK) через LSMW |
Поставлена задача загрузить весть поток сбытовых документов за опр. месяц по следующей схеме Групповой контракт --> Кол./Стоимостной контракт --> Заказ --> Поставка --> и т.д. Использую BUS2034 (master contract), на последнем шаге получаю сообщение следующего содержания. "Недопустимая конбинация бизнес-объект BUS2034 и тип документа сбыта 0 ." № сообщения V1761 Тип документа который пытаюсь создать - естесственно '0' (ноль) Групповой контракт. Кто-нибудь сталкивался с подобной ошибкой? Если кому-то приходилось загружать Групповые контракты, поделитесь способом плз. Сразу оговорюсь, что Batch Input не совсем подходит. P.S. Если создать групповой контракт вручную, то кол./стоимостные контракты (тип документа 'G') создаются этой же BAPI отлично, ссылка на Групповой отражается корректно. |
Автор: | Jelena [ Ср, фев 18 2009, 18:47 ] |
Заголовок сообщения: | Re: Массовая загрузка групповых контрактов (GK) через LSMW |
Судя по античной ноте 438261, BUS2034 привязан к типу 'G'. Что использовать для 0, не понятно. Попробуйте BAPI_CONTRACT_CREATEFROMDATA, хотя он по идее связан с тем же BUS2034... Попробуйте в дебаггере отловить, где возникает сообщение, и посмотреть, какие проверки проводятся перед этим. |
Автор: | SDюк [ Пн, ноя 28 2022, 11:34 ] |
Заголовок сообщения: | Re: Массовая загрузка групповых контрактов (GK) через LSMW |
Оживлю мертвеца. Есть надобность грузить контракты вида GK Те бапи которые обычно используются, не подходят, причина изложена выше. Никто не находил бапи для этого? План Б есть. Это BDC. Но не хочется, бапи удобнее |
Автор: | DED_MOROZ [ Пн, ноя 28 2022, 18:34 ] |
Заголовок сообщения: | Re: Массовая загрузка групповых контрактов (GK) через LSMW |
Привет! Посмотри код BAPI_CONTRACT_CREATEFROMDATA: CALL FUNCTION 'SD_SALESDOCUMENT_CREATE' EXPORTING SALESDOCUMENT = salesdocumentin SALES_HEADER_IN = CONTRACT_HEADER_IN SALES_HEADER_INX = CONTRACT_HEADER_INX SENDER = SENDER BINARY_RELATIONSHIPTYPE = BINARY_RELATIONSHIPTYPE INT_NUMBER_ASSIGNMENT = INT_NUMBER_ASSIGNMENT BEHAVE_WHEN_ERROR = BEHAVE_WHEN_ERROR LOGIC_SWITCH = LOGIC_SWITCH BUSINESS_OBJECT = 'BUS2034' TESTRUN = TESTRUN convert_parvw_auart = convert IMPORTING SALESDOCUMENT_EX = salesdocument TABLES RETURN = RETURN SALES_ITEMS_IN = CONTRACT_ITEMS_IN SALES_ITEMS_INX = CONTRACT_ITEMS_INX SALES_PARTNERS = CONTRACT_PARTNERS SALES_CONDITIONS_IN = CONTRACT_CONDITIONS_IN SALES_CONDITIONS_INX = CONTRACT_CONDITIONS_INX SALES_CFGS_REF = CONTRACT_CFGS_REF SALES_CFGS_INST = CONTRACT_CFGS_INST SALES_CFGS_PART_OF = CONTRACT_CFGS_PART_OF SALES_CFGS_VALUE = CONTRACT_CFGS_VALUE SALES_CFGS_BLOB = CONTRACT_CFGS_BLOB sales_cfgs_vk = contract_cfgs_vk sales_cfgs_refinst = contract_cfgs_refinst SALES_TEXT = CONTRACT_TEXT SALES_KEYS = CONTRACT_KEYS SALES_CONTRACT_IN = CONTRACT_DATA_IN SALES_CONTRACT_INX = CONTRACT_DATA_INX EXTENSIONIN = EXTENSIONIN partneraddresses = partneraddresses. Пробуй ФМ 'SD_SALESDOCUMENT_CREATE' подав на вход BUSINESS_OBJECT = 'BUS2095'. Если ок, оберточку сделаешь для вызова этого ФМ - будет ФМ ZZBAPI_CONTRACT_CREATEFROMDATA. |
Автор: | SDюк [ Пн, фев 27 2023, 10:08 ] |
Заголовок сообщения: | Re: Массовая загрузка групповых контрактов (GK) через LSMW |
Сделали через пакетный ввод в итоге. |
Автор: | DED_MOROZ [ Пн, фев 27 2023, 15:51 ] |
Заголовок сообщения: | Re: Массовая загрузка групповых контрактов (GK) через LSMW |
Чем указанный выше ФМ не подошел? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |