Текущее время: Чт, июл 17 2025, 17:50

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение переменной в отчете
СообщениеДобавлено: Вт, май 27 2008, 17:19 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, май 27 2008, 16:48
Сообщения: 31
Пол: Мужской
Доброе время суток!
Подскажите, пожалуйста, как ограничить переменную несколькими значениями, чтобы для пользователей отображались только определенные значения показателя при выборе его значений в Аналайзере.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 27 2008, 18:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Непонятно сформулирован вопрос.
Изучи вопрос по условиям (conditions), там можно накладывать некоторые ограничения на показатели.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 09:11 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, май 27 2008, 16:48
Сообщения: 31
Пол: Мужской
Да, наверное, немного непонятно сформулировал задачу. Ситуация такая: в Query Designer ограничиваем признаки переменными. Значения для переменных вводятся пользователями при открытии отчета в Аналайзере. Так вот, при выборе значения для переменной, которая ограничивает определенный признак, пользователи видят все значения этого признака, а надо, чтобы пользователь увидел только определенные значения признака (т.е. некоторая защита от дурака. Если пользователь выберет не то значение признака, то отчет просто не отобразит данные).


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Я знаю три способа:
1. Полномочия. Выбрать можно только те значения, на которые есть полномочия.
+ в списке значений есть только разрешенные
- если в одном отчете нужен один набор значений, а в другом другой и т.д., то получается сложная реализация.

2. В запросе признак ограничивается переменной ручного ввода и исключаются все ненужные значения
+ наиболее простой и надежный вариант
- не ограничен список выбора значения переменной.

3. Значение переменной проверяется в User-Exit на 3-ем шаге.
+ ABAP - можно реализовать все, что угодно
- не видел никогда рабочего варианта, кодинг по каждому поводу.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 10:38 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, май 27 2008, 16:48
Сообщения: 31
Пол: Мужской
1-ый способ не подходит - действительно в системе много отчетов, и в разных отчетах нужны разные наборы значений.

2-ой способ - сейчас так и реализовано. Но хотелось бы как-то ограничить список выбора значения переменной.

Остается только 3-ий способ, но с ним придется повозиться.

Спасибо за помощь. Будем думать, как лучше будет поступить.


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
3-ий способ скорее ближе ко 2-му. Список выбора можно ограничить только полномочиями.
Может быть можно и наабапить что-то, но мы решали 1-ым способом.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 11:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
skyman написал:
1-ый способ не подходит - действительно в системе много отчетов, и в разных отчетах нужны разные наборы значений.


Спасибо за помощь. Будем думать, как лучше будет поступить.


можно при желании и по отчетам сделать полномочия... в плане на определенный отчет свои значения, но это довольно геморойно в плане поддержки и тому подобное - по сути надо создаватл таблицу с присвоением ползователю отчета и значений по определенному признаку и делать объект авторизации с юзер екзитом.
геморой весь в том, что надо каждому ползователю присваивать отчеты и значения признаков...

_________________
Хочешь жить - умей вертеться!


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Невидимка написал(а):
можно при желании и по отчетам сделать полномочия... в плане на определенный отчет свои значения

Это как? Уточни пожалуйста. Интересна также версия BW.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 11:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
G написал:
Невидимка написал(а):
можно при желании и по отчетам сделать полномочия... в плане на определенный отчет свои значения

Это как? Уточни пожалуйста. Интересна также версия BW.


это не зависит от версии...что в 3 что в 7.
просто в зависимости от запущенного отчета опрделяем свои значения для признака для пользователя в cmod step = 0. это через полномочия.

Добавил: во время запуска отчета мы можем получить его ИД. если есть смертник, готовый вести табличку типа Ид отчета Юзер Признак Значение, то реализовывается обычным образом - создается переменная БЕКс типа юзер экзит для нужного признака, создается объект авторизации с сылкой на переменную и в CMOD-е на 0 шаге получив ИД отчета и имя юзера лезем в табличку и считываем нужные значения для него. вот в кратце и все.

_________________
Хочешь жить - умей вертеться!


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

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


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

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


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

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