Текущее время: Сб, июл 19 2025, 23:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 05 2013, 09:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Подскажите пожалуйста, каким образом можно сделать активными/неактивными пункты меню в выпадающем меню "Услуги к объекту" ( в транзакции fk01,fk02,fk03), реализованному через глобальный класс CL_GOS_MANAGER. Нужно, в зависимости от роли пользователя, либо разрешать присоединять и удалять приложения, либо нет. Если это вообще возможно... Спасибо


Последний раз редактировалось julia.mat Пт, ноя 08 2013, 05:50, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Ср, ноя 06 2013, 09:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Посмотрите в сторону BAdi GOS_SRV_SELECT и на стандартный пример его внедрения EXAMPEL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Ср, ноя 06 2013, 11:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
T написал:
Посмотрите в сторону BAdi GOS_SRV_SELECT и на стандартный пример его внедрения EXAMPEL

Нашла, но непонятно как его использовать
К тому же нашла как сделать запрет на удаление и создание приложения через объект полномочий S_GUI, но тогда это ограничение работает везде, а надо чтобы только в тр fk01 fk02 fk03


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Чт, ноя 07 2013, 12:23 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Спасибо, разобралась, как убрать пункт меню "Создать приложение",
При выборе пункта меню "Список приложений", открывается экран "Служба: Список приложений".
Как сделать неактивной или убрать иконку "корзина" (удалить) и сделать неактивным или убрать пункт контекстного меню (по правой кнопке мыши) "Удалить" в этом экране?
Причем все это нужно только для определенного набора пользователей в определенных транзакциях


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Пн, ноя 11 2013, 11:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
julia.mat написал(а):
Спасибо, разобралась, как убрать пункт меню "Создать приложение",
При выборе пункта меню "Список приложений", открывается экран "Служба: Список приложений".
Как сделать неактивной или убрать иконку "корзина" (удалить) и сделать неактивным или убрать пункт контекстного меню (по правой кнопке мыши) "Удалить" в этом экране?
Причем все это нужно только для определенного набора пользователей в определенных транзакциях

Попробуйте создать класс-наследник от CL_GOS_SERVICE, переопределите методы, подставьте его в таблицу SGOSATTR.

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Пн, ноя 11 2013, 13:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Спросить-то полбеды, надо еще понять, что тебе ответили
По поводу таблицы SGOSATTR: складывается впечатление, что в ней содержатся пункты выпадающего меню "Услуги к объекту"-> Создать, Список приложений, Личная заметка и т.д., а мне нужно управлять toolbar-ом с кнопками на экране, к-рый вызывается при выборе пункта "Список приложений".
В общем, я не поняла, как тут можно применить данный способ :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Пн, ноя 11 2013, 13:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Насколько я понимаю, нужно наследовать класс от CL_GOS_TOOLBOX_VIEW, там есть метод GET_FUNCTION_LIST.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Пн, ноя 11 2013, 14:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Удав написал(а):
Насколько я понимаю, нужно наследовать класс от CL_GOS_TOOLBOX_VIEW, там есть метод GET_FUNCTION_LIST.

а куда наследника-то подставить?

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Пн, ноя 11 2013, 16:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Silence1 написала:
Удав написал(а):
Насколько я понимаю, нужно наследовать класс от CL_GOS_TOOLBOX_VIEW, там есть метод GET_FUNCTION_LIST.

а куда наследника-то подставить?

В таблицу SGOSATTR.
И наследовать, как правильно указала Silence1, нужно от класса CL_GOS_SERVICE, но с интерфейсом IF_GOS_SERVICE_MULTIPLE.
Как пример можно посмотреть класс CL_GOS_SRV_PPF.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 12 2013, 08:00 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Спасибо всем ответившим, но хотелось бы уточнить : я создала свой класс-наследник от CL_GOS_SERICE с интерфейсом IF_GOS_SERVICE_MULTIPLE, из этого интерфейса подтянулись 2 метода: EXECUTE_FUNCTION и GET_FUNCTION_LIST (пока пустые). Но что в них писать, не знаю!!! Откуда скопировать код? (извините за глупые вопросы, просто я с классами почти не работала, только для ALV GRID)
И еще... Допустим я добавила новую запись в табл SGOSATTR, в поле CLSNAME записала имя своего класса-наследника, а остальные поля чем заполнять?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 12 2013, 08:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
julia.mat написал(а):
Спасибо всем ответившим, но хотелось бы уточнить : я создала свой класс-наследник от CL_GOS_SERICE с интерфейсом IF_GOS_SERVICE_MULTIPLE, из этого интерфейса подтянулись 2 метода: EXECUTE_FUNCTION и GET_FUNCTION_LIST (пока пустые). Но что в них писать, не знаю!!! Откуда скопировать код? (извините за глупые вопросы, просто я с классами почти не работала, только для ALV GRID)
И еще... Допустим я добавила новую запись в табл SGOSATTR, в поле CLSNAME записала имя своего класса-наследника, а остальные поля чем заполнять?

Посмотрите, в каких классах используется IF_GOS_SERVICE_MULTIPLE! Там и примеры найдете :)
И изучите немного GOS - судя по всему, Вам еще предстоит с ними столкнуться не раз ;)

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 12 2013, 08:44 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Спасибо, буду рыть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 12 2013, 09:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
julia.mat написал(а):
Но что в них писать, не знаю!!! Откуда скопировать код? (извините за глупые вопросы, просто я с классами почти не работала, только для ALV GRID)
И еще... Допустим я добавила новую запись в табл SGOSATTR, в поле CLSNAME записала имя своего класса-наследника, а остальные поля чем заполнять?

Как я уже писал, для примера можно посмотреть класс CL_GOS_SRV_PPF. И в таблице SGOSATTR посмотреть запись с этим классом.
upd: по поводу заполнения таблицы см. ноту 961713

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Активиация/деактивация выпадающих пунктов меню "Услуги к объекту"
СообщениеДобавлено: Вт, ноя 12 2013, 13:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Удалось реализовать через BADI GOS_SRV_REQUEST
http://zevolving.com/2012/01/generic-object-services-gos-toolbar-part-8-disable-delete-function/
Спасибо всем, кто откликнулся! Тема закрыта


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

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


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

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


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

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