Текущее время: Вс, июл 20 2025, 18:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Расширение Бапи BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Пт, авг 03 2012, 10:48 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Здравствуйте!
Расширяю BAPI_SALESORDER_CREATEFROMDAT2 на новые z-поля. Для этого расширил таблицу vbap, и соответствующие структуры bape_vbap, bape_vbapx,
vbapkoz, vbapkozx. Далее вызываю Бапи с заполненной табличкой EXTENSIONIN. После обработки Бапи создается заказ и заполняются z-поля. Все хорошо!
Проблема: если я расширяю BAPI_SALESORDER_CREATEFROMDAT2 на z-поле которое не типа char или numc(например тип curr) у меня бапи отрабатывает и в
z-поле кладется не то значение, которое я передавал.
Code:
wa_ext-valuepart1+0(10) = wa_itemext-vbeln.

wa_ext-valuepart1+10(6) = wa_itemext-posnr.

wa_ext-valuepart1+16(*) = wa_itemext-zfield1.


В принципе возможно расширять Бапи на поля типа curr или int? Или только на строковые поля расширяется бапи?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение Бапи BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Пт, авг 03 2012, 11:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
skaa написал(а):
Здравствуйте!
Расширяю BAPI_SALESORDER_CREATEFROMDAT2 на новые z-поля. Для этого расширил таблицу vbap, и соответствующие структуры bape_vbap, bape_vbapx,
vbapkoz, vbapkozx. Далее вызываю Бапи с заполненной табличкой EXTENSIONIN. После обработки Бапи создается заказ и заполняются z-поля. Все хорошо!
Проблема: если я расширяю BAPI_SALESORDER_CREATEFROMDAT2 на z-поле которое не типа char или numc(например тип curr) у меня бапи отрабатывает и в
z-поле кладется не то значение, которое я передавал.
Code:
wa_ext-valuepart1+0(10) = wa_itemext-vbeln.

wa_ext-valuepart1+10(6) = wa_itemext-posnr.

wa_ext-valuepart1+16(*) = wa_itemext-zfield1.


В принципе возможно расширять Бапи на поля типа curr или int?

Можно, но тогда нужно переводить valuepart в xstring, например с помощью EXPORT ... TO DATA BUFFER

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение Бапи BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Пт, авг 03 2012, 16:38 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
skaa написал(а):
В принципе возможно расширять Бапи на поля типа curr или int? Или только на строковые поля расширяется бапи?

Добрый день.
Для каждой структуры можно посмотреть категорию расширений. Путь SE11 -> Дополнительная информация -> категория расширений.
В Вашем случае структуру BAPE_VBAP можно расширить и "буквами" и "цифрами".
Все остальные структуры можно посмотреть там же.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение Бапи BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Вс, авг 05 2012, 16:47 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо за ответы! Получилось расширить на тип int.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение Бапи BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Ср, июл 03 2013, 16:04 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Цитата:
Добрый день!

Подскажите, пожалуйста, зачем нужны структуры vbapkoz, vbapkozx?
И что в них должно быть при расширении VBAP?

Спасибо.


Разобрался. Тоже самое, что и в BAPE_VBAP.


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

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


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

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


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

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