Текущее время: Вт, фев 07 2023, 01:47

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


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


ВНИМАНИЕ!

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



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

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

Использую 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
Сообщения: 299
Откуда: Казахстан, Алматы
Пол: Мужской
Оживлю мертвеца.
Есть надобность грузить контракты вида GK
Те бапи которые обычно используются, не подходят, причина изложена выше.
Никто не находил бапи для этого?

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

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


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1543
Откуда: Москва, Минск
Пол: Мужской
Привет!
Посмотри код 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  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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