Текущее время: Пт, мар 29 2024, 09:33

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Динамические Роли в BW
СообщениеДобавлено: Пн, дек 20 2004, 11:13 
Гость
Есть куча пользователей в BW каждому присвоено в модуле SEM накая МВЗ. Соответственно в семе люди видят все только свое. а вот когда отчет делают в BW то видят все. Причем МВЗ есть как признак в отчете. Как сделать такую роль для пользователя чтобы он видел отчет только по своему МВЗ. Неохота создавать столько ролей сколько ползователей.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Динамические Роли в BW
СообщениеДобавлено: Пн, дек 20 2004, 15:56 
Гость
alkonavt написал(а):
Причем МВЗ есть как признак в отчете. Как сделать такую роль для пользователя чтобы он видел отчет только по своему МВЗ. Неохота создавать столько ролей сколько ползователей.


Если я правильно тебя понял, то, наверное, тебе поможет переменная на базе признака "МВЗ", релевантная для полномочий ("Обработка через: полномочия"). В объекте полномочий для роли, определяющей пользователей, имеющих право читать данные конкретного МВЗ, указываешь для этой переменной соответствующую константу. Этот подход требует включать новую релевантную для полномочий переменную в запросы, ну и, конечно, создание ролей для всевозможных значений МВЗ.

Может быть, можно проще? Эй, bw-ник!

С приветом,
Влад


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 20 2004, 16:25 
Гость
Так то мы научились делать путем создания объекта полномочий завязанного на МВЗ. Только проблема в том что количество МВЗ будет очень большим и создавать на каждое роль не реально.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 24 2004, 10:30 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, авг 18 2004, 10:59
Сообщения: 754
Откуда: Moscow
Сделайте для МВЗ BEx-переменную типа User-Exit.
В обработчике сделайте чтение из SEM-переменной для данного пользователя и присвойте это значение BEx-переменной.
Тогда никаких ролей не потребуется.

_________________
Фарш невозможно провернуть назад,
И мясо из котлет не восстановишь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 28 2004, 08:33 
Гость
А пример кода случайно не подкинете?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 28 2004, 10:24 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, авг 18 2004, 10:59
Сообщения: 754
Откуда: Moscow
Есть такой класс CL_SEM_VARIABLE.
У него есть метод GET_VALUE.
Он возвращает значения переменной для текущего пользователя (если пользователь явно не задан в параметре) в таблицу типа UPC_YTO_CHARSEL.
От этого и пляшите.

_________________
Фарш невозможно провернуть назад,
И мясо из котлет не восстановишь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 28 2004, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
ага. и не забудь перед этим сделать cl_sem_variable=>get_instance - а то хрен чего выйдет :)

_________________
In SAP we trust !


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

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


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

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


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

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