Текущее время: Вс, июл 20 2025, 22:17

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


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

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


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

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