Текущее время: Вт, июл 08 2025, 06:32

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


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

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


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

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