Текущее время: Ср, июл 23 2025, 01:33

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Импорт соглашения о бонусе через VBA и BAPI_SAG_CREATE
СообщениеДобавлено: Ср, окт 10 2012, 22:51 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 10 2012, 22:38
Сообщения: 6
Всем добрый день.

Пытаюсь создать на основании данных в Excel с помощью BAPI_SAG_CREATE соглашение о бонусе в SAP ERP. При импорте на основании предварительно заполненных структур уперся в ошибку "Вид документа XB3 при т/документов L не предусмотрен (проверьте данные).". В поле DOC_TYPE заголовка HEADER заношу "XB3". Что делаю не так?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт соглашения о бонусе через VBA и BAPI_SAG_CREATE
СообщениеДобавлено: Чт, окт 11 2012, 08:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Цитата:
Вид документа XB3 при т/документов L не предусмотрен

судя по описанию ошибки, где-то есть связка вид документа - тип документа
и такая как у вас (ХВЗ - L) не проходит


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импорт соглашения о бонусе через VBA и BAPI_SAG_CREATE
СообщениеДобавлено: Чт, окт 11 2012, 20:48 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 10 2012, 22:38
Сообщения: 6
Нашел причину. Ошибка в самом BAPI, которое я использую. В данном случае BAPI_SAG_CREATE используется для импорта закупочных соглашений о поставке (там нет вида документа XB3, к типу документов L идут совсем другие виды).

Мне нужно импортировать соглашение о бонусе. Пока нашел только BAPI_AGREEMENTS и BAPI_AGREEMENT_MAINTAIN, но документация по их структурам пока в процессе поиска. Если кто пользовался, то подскажите, как их наполнять при импорте.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт соглашения о бонусе через VBA и BAPI_SAG_CREATE
СообщениеДобавлено: Сб, окт 13 2012, 12:10 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 10 2012, 22:38
Сообщения: 6
Пока подсказок нет, поэтому просто добавлю то, что успел найти сам.
На вход даётся таблица TI_BAPIAGRMNT и элементы PI_BLOCKNUMBER и PI_INITIALMODE.
На выходе две таблицы TO_BAPIRET2 и TO_BAPIKNUMAS.

Пока знаю, что в TI_BAPIAGRMNT есть следующие поля:
SALES_ORG
DISTR_CHAN
DIVISION
AGR_TYPE
CATEGORY
RECIPIENT
VALID_FROM
VALID_TO
COND_GROUP

Как передать "Application", "Agreement currency" и ещё ряд полей пока не понял.
Кто-нибудь может подсказать по этим объектам, в том числе по входным PI_BLOCKNUMBER и PI_INITIALMODE и по исходящим TO_BAPIRET2 и TO_BAPIKNUMAS?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт соглашения о бонусе через VBA и BAPI_SAG_CREATE
СообщениеДобавлено: Вс, окт 14 2012, 12:45 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 10 2012, 22:38
Сообщения: 6
Я смог определить все поля TI_BAPIAGRMNT. Вот они:

OPERATION = ??? ' может быть "XB3"
AGREE_COND = ??? ' может быть "XB02" или "H"
SALES_ORG = "1101"
DISTR_CHAN = "04"
DIVISION = "01"
AGR_TYPE = "X003"
CATEGORY = "A"
APPLICATIO = "V"
CREATED_BY = "X"
CREAT_DATE = Date
CREAT_TIME = Time()
CHANGED_BY = "X"
CHANG_DATE = Date
CHANG_TIME = Time()
RECIPIENT = "20801"
AGRMT_CURR = "RUB"
AGCURR_ISO
EX_DESCR
STATOFAGRE
VALID_FROM") = "14.10.2012"
VALID_TO") = "31.12.2012"
COND_GROUP = "XB02"
AGRMT_TEXT
PAY_METHOD
FRMOBJ_TYP
FRMOBJ_KEY
DEL_FLAG

Там где значение = "???" я пока не знаю, что передавать, а в полях, где отсутствует значение справа от "=" я сейчас передаю "X" или значение не заполняю вообще.

В итоге при вызове BAPI_AGREEMENTS результат = false, т.е. вызов безуспешный, да и отрабатывает он почти мгновенно, т.е. импорта не происходит.
Предполагаю, что это связано с незаполнением PI_BLOCKNUMBER и PI_INITIALMODE и/или неправильно заполненными отдельными полями TI_BAPIAGRMNT.
Дайте, пожалуйста, совет, куда копать дальше.


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

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


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

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


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

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