Текущее время: Пт, июл 11 2025, 00:25

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: расширение BAPI
СообщениеДобавлено: Пн, фев 06 2006, 17:31 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 24 2006, 11:15
Сообщения: 39
Господа АВАРеры, помогите найти ошибку. Через 'BAPI_RESERVATION_CREATE1' требуется заполнить поля 'POTX1' и 'POTX2'. Я сделала свою структуру, т.к. не нашла SAРовской. Структура ZBAPI_TE_RESB состоит из ключевых полей RESBа и инклюда с полями 'POTX1' и 'POTX2'.

p_header-RES_DATE = sy-datum.
p_header-MOVE_TYPE = '241'.
p_header-ASSET_NO = '120100001463'.

t_item-MATERIAL = '%08_1113344_'.
t_item-PLANT = '0SGR'.
t_item-STGE_LOC = 'ASGR'.
t_item-BATCH = '0011102-08'.
t_item-ENTRY_QNT = '1'.
t_item-ENTRY_UOM = 'ST'.
t_item-MOVEMENT = 'X'.
append t_item.

t_item_tmp-potx1 = 'POTX1'.
t_item_tmp-potx2 = 'POTX2'.
move 'ZBAPI_TE_RESB' to t_ext-structure.
move t_item_tmp to t_ext-valuepart1.
append t_ext.

call function 'BAPI_RESERVATION_CREATE1'
EXPORTING
RESERVATIONHEADER = p_header
*" VALUE(TESTRUN) TYPE BAPI2093_TEST OPTIONAL
IMPORTING
RESERVATION = rsnum
TABLES
RESERVATIONITEMS = t_item
PROFITABILITYSEGMENT = t_prof
RETURN = t_ret
EXTENSIONIN = t_ext.

commit work.
В результате резервирование создается, поля resb-potx1 и resb-potx2 пустые. Что делать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 12:14 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 24 2006, 11:15
Сообщения: 39
Правильно ли я поняла, что нужен user-exit? Не могу им воспользоваться, через что можно передать данные из user-exitа обратно в программу?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 12:33 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Лена, воспользуйтесь user-exit'ом MBCF0010.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 12:41 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
LHelena написал(а):
Правильно ли я поняла, что нужен user-exit? Не могу им воспользоваться, через что можно передать данные из user-exitа обратно в программу?


данные можно передать обратно через export ... to memory... например..

посмотрел это BAPI. оно целиком и полностью служит для преобразования структур в структуры RKPF и RSEG подобные, а затем вызывается MB_RESERVATION_CREATE_INTERNAL. может скопировать это BAPI. и в цикле по RESERVATIONITEMS что-нить модернизировать. больше пока ничего не предложу :( интерсно кстати, в чем смысл вызываемого в начале user-exit'а?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 13:26 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Беру свои слова обратно, был неправ. Данный user-exit предназначен для выполнения собственных проверок создаваемого резервирования. Никаких дополнительных данных дописать через него не получится. Могу посоветовать после создания резервирования пройтись по нем batch-inputom и дописать недостающие данные. Либо копировать и изменять BAPI.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: расширение BAPI
СообщениеДобавлено: Чт, фев 09 2006, 16:57 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 24 2006, 11:15
Сообщения: 39
Спасибо, попробую. Получается, что наличие параметра-таблицы EXTENSIONIN не гарантирует возможности ввода собственных данных?
Подскажите какой-нибудь BAPI, через который дейсвительно можно добавить свои поля. Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 10 2006, 11:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Да, не гарантирует. Пример возможности ведения своих полей черезе EXTENSIONIN - BAPI_MATERIAL_SAVEDATA.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: расширение BAPI
СообщениеДобавлено: Пн, фев 13 2006, 16:51 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 24 2006, 11:15
Сообщения: 39
Спасибо за помощь, обязательно попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: расширение BAPI
СообщениеДобавлено: Чт, июл 02 2009, 13:27 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
LHelena, разрешите поинтересоваться, как вы решили данную проблему?


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

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


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

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


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

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