Текущее время: Пн, июл 14 2025, 09:04

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


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

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


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

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