Текущее время: Пт, мар 29 2024, 02:04

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Ср, фев 18 2009, 13:02 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:27
Сообщения: 28
Поставлена задача загрузить весть поток сбытовых документов за опр. месяц по следующей схеме
Групповой контракт --> Кол./Стоимостной контракт --> Заказ --> Поставка --> и т.д.

Использую BUS2034 (master contract), на последнем шаге получаю сообщение следующего содержания.
"Недопустимая конбинация бизнес-объект BUS2034 и тип документа сбыта 0 ." № сообщения V1761

Тип документа который пытаюсь создать - естесственно '0' (ноль) Групповой контракт. Кто-нибудь сталкивался с подобной ошибкой? Если кому-то приходилось загружать Групповые контракты, поделитесь способом плз. Сразу оговорюсь, что Batch Input не совсем подходит.

P.S. Если создать групповой контракт вручную, то кол./стоимостные контракты (тип документа 'G') создаются этой же BAPI отлично, ссылка на Групповой отражается корректно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Ср, фев 18 2009, 18:47 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Судя по античной ноте 438261, BUS2034 привязан к типу 'G'. Что использовать для 0, не понятно. Попробуйте BAPI_CONTRACT_CREATEFROMDATA, хотя он по идее связан с тем же BUS2034...

Попробуйте в дебаггере отловить, где возникает сообщение, и посмотреть, какие проверки проводятся перед этим.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Пн, ноя 28 2022, 11:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 304
Откуда: Казахстан, Алматы
Пол: Мужской
Оживлю мертвеца.
Есть надобность грузить контракты вида GK
Те бапи которые обычно используются, не подходят, причина изложена выше.
Никто не находил бапи для этого?

План Б есть. Это BDC. Но не хочется, бапи удобнее

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Пн, ноя 28 2022, 18:34 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Привет!
Посмотри код 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.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Пн, фев 27 2023, 10:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 304
Откуда: Казахстан, Алматы
Пол: Мужской
Сделали через пакетный ввод в итоге.

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовая загрузка групповых контрактов (GK) через LSMW
СообщениеДобавлено: Пн, фев 27 2023, 15:51 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Чем указанный выше ФМ не подошел?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB