Текущее время: Вт, июл 22 2025, 23:57

Часовой пояс: 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 часа


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

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


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

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