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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 12:30 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Добрый день!

Обычно полномочия проверяются для определенного объекта: они или есть или их нет =)
А как можно выполнить обратную функцию: считать все объекты определенного типа на которые у пользователя есть полномочия?

Вариант считать все объекты (например, инфотипы) и проверить наличие полномочий для каждого на первый взгляд кажется неэффективным.

Или может быть правильнее считать все максимальные значения для определенного объекта из полномочий пользователя (но тогда придется работать с интервалами и *)?

Никто не сталкивался?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 12:53 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Подходящих отчетов в тр SUIM не нашли?
Какую цель преследуете?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 13:08 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
К сожалению мне нужен не отчет, а проверка в программе.
Цель простая - если у пользователя есть права только на один объект,
то ему не нужно отображать поле с выбором этого объекта на селекционном экране,
если на все объекты - отображать выбор нужно.

PS
На самом деле логика сложнее (при нескольких объектах тоже не всегда нужно выводить поле) - но детали погоды не делают.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия  Тема решена
СообщениеДобавлено: Ср, фев 16 2011, 14:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Такое реализуется через выбор всех возможных объектов в таблицу и проверку с помощью AUTHORITY-CHECK на этот объект с последующим удалением записей, на которые нет полномочий.
И анализом оставшихся записей :wink:

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 18:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 25 2005, 15:06
Сообщения: 143
Запрос к таблицам AGR_USERS, AGR_1250, UST21 должен вам помочь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 18:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
creo написал(а):
Запрос к таблицам AGR_USERS, AGR_1250, UST21 должен вам помочь.

Сомневаюсь.
Удав предложил наиболее правильный вариант решения задачи.
Особенно с учётом специфики HCM

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Ср, фев 16 2011, 22:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
+1 к мнению Удава
"Но если нельзя. но очень хочется, то - можно." (С)
Вот стандартный ФМ, которому на вход можно дать имя объекта авторизации и имя пользователя, и он вернет значения полей объекта GET_AUTH_VALUES.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Чт, фев 17 2011, 12:03 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Очень признателен всем за подсказки!
На текущий момент буду делать проверку для каждого объекта. Если будут ощутимые тормоза - попробуем кешировать объекты в кастомной табличке. Ну и все-таки вечером поразбираюсь с ФМ от Кодера =)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Чт, фев 17 2011, 14:28 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
weise написал(а):
К сожалению мне нужен не отчет, а проверка в программе.

Я понимаю, это к тому что suim достаточно навороченная инфо-система. Находим подходящий отчет, смотрим как он работает. Обычно все строится на модулях SUSR_USER*. Вот например SUSR_USER_AUTH_FOR_OBJ_GET Вам не подойдет? по имени пользователя покажет все объекты полномочий которые у него есть со значениями. Или я чего то не догоняю...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение всех объектов, на которые у пользователя есть полномочия
СообщениеДобавлено: Чт, фев 17 2011, 19:33 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Besa написал:
weise написал(а):
К сожалению мне нужен не отчет, а проверка в программе.

Я понимаю, это к тому что suim достаточно навороченная инфо-система. Находим подходящий отчет, смотрим как он работает. Обычно все строится на модулях SUSR_USER*. Вот например SUSR_USER_AUTH_FOR_OBJ_GET Вам не подойдет? по имени пользователя покажет все объекты полномочий которые у него есть со значениями. Или я чего то не догоняю...


Нет, вы все правильно понимаете. Штука действительно хорошая и в ней полезно покопаться. Это я не сразу понял что имелось ввиду =)


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

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


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

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


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

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