SAPфорум.RU https://sapboard.ru/forum/ |
|
добавление новой кнопки https://sapboard.ru/forum/viewtopic.php?f=75&t=80099 |
Страница 1 из 1 |
Автор: | Konstantin Anikeev [ Чт, дек 06 2012, 14:17 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
Надо имплементировать BADI /SAPSRM/BDI_FPM_OIF_BUTTON_DEF. На всякий случай логика находится в /SAPSRM/CL_CH_WD_MAP_IDENT->UPDATE_ACTIONS |
Автор: | DaV [ Чт, дек 06 2012, 16:28 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
Надо имплементировать BADI /SAPSRM/BDI_FPM_OIF_BUTTON_DEF. прошу прощения а как данное можно сделать? есть какой нибудб guide, по новым бади? или конкретно по реализации данного |
Автор: | Konstantin Anikeev [ Чт, дек 06 2012, 17:57 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
http://help.sap.com/saphelp_nw04s/helpd ... ameset.htm |
Автор: | DaV [ Пн, дек 10 2012, 13:29 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
при попытке заложить имплементацию для указаного бади получаем ошибку возможно ли такое что нет возможности модификации? или нужно заложит новый enhancment spot и в нем уже новую имплементацию и новый enhancment spot как то вызывать из класса? |
Автор: | Konstantin Anikeev [ Пн, дек 10 2012, 14:11 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
Да, сорри, моя ошибка. Не посмотрел, что BADI внутренний. Поговорите с SAP или запросите ключ модификации. Надо просто снять вот эту крыжечку. |
Автор: | DaV [ Пн, дек 17 2012, 09:36 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
К сожалению, данную галочку снять не возможно даже с ключом разработчика. Возник еще один вопрос, как можно получить номер конкурса находясь в нем (т.е. когда мы открыли конкурс на просмотр/редактирование), при нажатии на кнопку в toolsbar ? Спасибо |
Автор: | Konstantin Anikeev [ Пн, дек 17 2012, 11:57 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
DaV написал(а): К сожалению, данную галочку снять не возможно даже с ключом разработчика. Ну там скорее не ключ разработчика, а ключ модификации нужен. А, собственно, зачем заморачиваться со стандартной кнопкой? Можно ведь просто конфигурацию расширить и добавить свою. DaV написал(а): Возник еще один вопрос, как можно получить номер конкурса находясь в нем (т.е. когда мы открыли конкурс на просмотр/редактирование), при нажатии на кнопку в toolsbar ? Так он прямо в заголовке и показан. Лучше под каждый новый вопрос - отдельную тему. Люди часто по заголовкам тем вопросы просматривают. |
Автор: | DaV [ Пн, дек 17 2012, 15:49 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
GUID конкурса получил так в методе обработки кнопки . data: LO_TASK_FACTORY type ref to /SAPSRM/IF_CLL_TASKCON_FACTORY, LO_TASK_CONTAINER type ref to /SAPSRM/IF_CLL_TASK_CONTAINER, LO_TASK_FACTORY = /SAPSRM/CL_CH_WD_TASKCONT_FACT=>GET_INSTANCE( ). LO_TASK_CONTAINER = LO_TASK_FACTORY->GET_TASK_CONTAINER( ). call method LO_TASK_CONTAINER->GET_BO_GUID receiving RV_BO_GUID = LV_GUID. p.s. Konstantin Anikeev написал: Ну там скорее не ключ разработчика, а ключ модификации нужен. А, собственно, зачем заморачиваться со стандартной кнопкой? Можно ведь просто конфигурацию расширить и добавить свою. не правильно выразился даже с ключом модификации, флажок изменения возможны только SAP, снять нельзя |
Автор: | csander [ Вт, янв 22 2013, 11:24 ] |
Заголовок сообщения: | Re: добавление новой кнопки |
DaV написал(а): Возник еще один вопрос, как можно получить номер конкурса находясь в нем (т.е. когда мы открыли конкурс на просмотр/редактирование), при нажатии на кнопку в toolsbar ? Code: " Считываем номер конкурса
lv_obj_id = wd_comp_controller->mo_pdo->/SAPSRM/IF_PDO_BASE~GET_OBJECT_ID( ). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |