SAPфорум.RU
https://sapboard.ru/forum/

Как добавить поле в заявку на материал?
https://sapboard.ru/forum/viewtopic.php?f=13&t=28494
Страница 1 из 2

Автор:  DAK [ Вт, авг 21 2007, 09:41 ]
Заголовок сообщения:  Как добавить поле в заявку на материал?

Добрый день!
Суть в чем, добавил я поле в таблицу EBAN, как это поле добавить в ALV grid позиций в тр. ME53N???
Может кто с этим сталкивался, подскажите плиз..

Автор:  Igor Garanichev [ Вт, авг 21 2007, 10:05 ]
Заголовок сообщения:  Re: Как добавить поле в заявку на материал?

Интересно, как ты добавил свое поле в EBAN?

Воспользуйся расширением MEREQ001. Должно помочь.

Автор:  DAK [ Вт, авг 21 2007, 10:46 ]
Заголовок сообщения: 

добавил доп. структуру с нужным полем

Автор:  Igor Garanichev [ Вт, авг 21 2007, 10:55 ]
Заголовок сообщения: 

DAK написал(а):
добавил доп. структуру с нужным полем

В se11?
Не, лучше воспользуйся юзер-экзитом, тем что указано выше.
Там будет соответствующая структура ci_ebandb, в которой внесёшь свои поля. Потом найдешь нужный инклуд, в котором пропишешь логику обработки твоего поля.

Почитай документацию на этот экзит, на английском, конечно, но в ней часто бывает нужная информация по работе с этим расширением.

Автор:  DAK [ Вт, авг 21 2007, 11:57 ]
Заголовок сообщения: 

мне нужно чтобы пользователь в позицию заявки в это поле ввел данные и они сохранились в таблице EBAN, чтобы потом это поле испльзовать в своих прогах

Автор:  Igor Garanichev [ Вт, авг 21 2007, 12:45 ]
Заголовок сообщения: 

DAK написал(а):
мне нужно чтобы пользователь в позицию заявки в это поле ввел данные и они сохранились в таблице EBAN, чтобы потом это поле испльзовать в своих прогах


Ну так а я о чём? юзер-экзит после активации будет тебе делать всё что ты хочешь, и поле увидишь в EBAN. Говорю ж, почитай доку на этот юзер-экзит.

Автор:  Igor Garanichev [ Вт, авг 21 2007, 12:54 ]
Заголовок сообщения: 

Смотрю по докуметации:
заводишь поля в CI_EBANDB.
Затем заводишь подекран в функ.группе ХM02. В нем отображаешь свои поля, которые ты наформировал в CI_EBANDB.
В экзите
EXIT_SAPLMEREQ_001 - прописываешь вывод на твой подэкран полей.
В экзите
EXIT_SAPLMEREQ_003 - обеспечиваешь ввод введенных полей.
Потом обеспечиваешь отображение для соотв.режимов работы транзакции.

Потом активируешь свой проект и это всё появится у тебя в me53n.

Автор:  DAK [ Вт, авг 21 2007, 13:27 ]
Заголовок сообщения: 

спасибо, я прочитал документацию
жалко только что там не все EXITы описаны

Автор:  Igor Garanichev [ Вт, авг 21 2007, 13:47 ]
Заголовок сообщения: 

DAK написал(а):
спасибо, я прочитал документацию
жалко только что там не все EXITы описаны


Ну функциональность которая тебе необходима можно написать на описанных.
А остальные можно проверить, изучив какие параметры хранятся в них. А момент срабатывания можно проверить установив в них, к примеру, брек-поинты.

Автор:  DAK [ Вт, авг 21 2007, 17:02 ]
Заголовок сообщения: 

подскажите с чем может быть связано?
в exit_*_001 exit_*_003 по брек-поинту я не попадаю, а в exit_*_005(проверяет введенные данны) захожу по брек-поинту??

Автор:  Igor Garanichev [ Вт, авг 21 2007, 17:03 ]
Заголовок сообщения: 

DAK написал(а):
подскажите с чем может быть связано?
в exit_*_001 exit_*_003 по брек-поинту я не попадаю, а в exit_*_005(проверяет введенные данны) захожу по брек-поинту??


А эти экзиты активированы? И в какой момент эти экзиты проверяются? Дополнительный подэкран 111 уже готов?

Автор:  DAK [ Ср, авг 22 2007, 09:25 ]
Заголовок сообщения: 

Создал структуру CI_EBANDB добавил в нее свои поля
создал подэкран 0111 с полями
создал проект расширения, создал инклюды 01, 03 и 05
и активировал проект
я понял я не там искал
в позиции подровно в закладку подтянулся мой 0111 подэкран с моими полями и при заходе и выходе на нее я попадаю в эти exitы
но я хотел добавить поля в таблицу позиций(ALV GRID)!!

Автор:  Igor Garanichev [ Ср, авг 22 2007, 10:03 ]
Заголовок сообщения: 

Посмотри ещё на структуры ci_ebanmem и CI_EBANDBX.
Если нет, то пользовательские поля к заявке по другому не добавить. Других экзитов для этой транзакции нет. "Ломать" стандартные программы я бы не рекомендовал.

Автор:  Lars [ Ср, авг 22 2007, 12:05 ]
Заголовок сообщения: 

посмотрите в MEREQ3211GRID есть ли include MEREQ_ITEM_S_CUST_DATA в котором, в свою очередь, должен быть include CI_EBANDB.

Автор:  DAK [ Ср, авг 22 2007, 14:39 ]
Заголовок сообщения: 

пробовал добавлять поля в иклюды CI_EBANDB и в CI_EBANMEM все равно в таблицу позиций они не попадают :(

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/