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

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


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

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


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

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