Текущее время: Сб, июл 05 2025, 15:35

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Уменьшение кол-ва значений признака при выборе в BEx (I_STEP=1 ?)
СообщениеДобавлено: Чт, мар 06 2008, 17:10 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 08 2008, 14:02
Сообщения: 28
Коллеги, что-то не нашел ничего конкретного по такой проблеме:

В отчете при выборе значений признака для фильтрации пользователю выдается полный список значений признака. Надо этот список как-то ограничить.
Например: есть признак "Склад", у него атрибут "Тип склада", на селекционном экране в отчете при вызове списка значений необходимо ограничить список по определенному "Типу склада".

Понятно, конечно, что пользователь сам может отфильтровать по атрибуту, но хочется как-то покрасивше сделать.

Куда ткунться? Может в I_STEP=1, но как там ограничивать значения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уменьшение кол-ва значений признака при выборе в BEx (I_STEP=1 ?)
СообщениеДобавлено: Чт, мар 06 2008, 17:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
RedSail написал(а):
Коллеги, что-то не нашел ничего конкретного по такой проблеме:

В отчете при выборе значений признака для фильтрации пользователю выдается полный список значений признака. Надо этот список как-то ограничить.
Например: есть признак "Склад", у него атрибут "Тип склада", на селекционном экране в отчете при вызове списка значений необходимо ограничить список по определенному "Типу склада".

Понятно, конечно, что пользователь сам может отфильтровать по атрибуту, но хочется как-то покрасивше сделать.

Куда ткунться? Может в I_STEP=1, но как там ограничивать значения?


IMHO только через путь замены через запрос.

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

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уменьшение кол-ва значений признака при выборе в BEx (I_STEP=1 ?)
СообщениеДобавлено: Чт, мар 06 2008, 17:20 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 08 2008, 14:02
Сообщения: 28
BW - ник написал:
RedSail написал(а):
Коллеги, что-то не нашел ничего конкретного по такой проблеме...


IMHO только через путь замены через запрос.

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


Дело-то как раз в том, что разные пользователи занимаются разными типами складов. Соотвественно, пользователь хочет выбирать только из "своих" складов...

Не уточните, что можно "в других случаях" без вывода на селекц. экран (в смысле, каким образом)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 06 2008, 18:31 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 08 2008, 14:02
Сообщения: 28
Пока пришлось через compaund пошаманить...

Но все равно, ведь как-то можно "управлять" селекционным экраном?...


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
RedSail написал(а):
Пока пришлось через compaund пошаманить...

Но все равно, ведь как-то можно "управлять" селекционным экраном?...


нет, нельзя

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 06 2008, 20:03 
Специалист
Специалист

Зарегистрирован:
Вт, июл 25 2006, 14:16
Сообщения: 118
Можно использовать I_STEP=0:

1. Создаете переменную в объекте авторизации ($ИМЯ)
2. Создаете в BEx User Exit переменную с таким же именем без $ (ИМЯ)
3. Создаете обычную переменную BEx основанную на полномочиях и ограничиваете ей признак.

В Include в CMOD пишите следующий код:

WHEN ИМЯ.
IF I_STEP=0.

.....Ваш код, который вернет значения для селекционного экрана

ENDIF.

....

ENDCASE.


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
Yef написал(а):
Можно использовать I_STEP=0:

1. Создаете переменную в объекте авторизации ($ИМЯ)
2. Создаете в BEx User Exit переменную с таким же именем без $ (ИМЯ)
3. Создаете обычную переменную BEx основанную на полномочиях и ограничиваете ей признак.

В Include в CMOD пишите следующий код:

WHEN ИМЯ.
IF I_STEP=0.

.....Ваш код, который вернет значения для селекционного экрана

ENDIF.

....

ENDCASE.


ну тоже как вариант. То есть либо через путь замены через запрос либо так

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 07 2008, 10:09 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, июн 04 2005, 09:01
Сообщения: 88
Откуда: Kuba
как вариант, не хотите полномочиями разграничить?

_________________
Движение к цели есть сама цель.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 07 2008, 12:21 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 08 2008, 14:02
Сообщения: 28
Большое спасибо. Буду экспериментировать...


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

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

Появилось какое-нибудь решение?
Сами бились с той же проблемой.

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


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

Зарегистрирован:
Чт, июл 14 2005, 13:55
Сообщения: 181
Откуда: Moscow
Yef написал(а):
Можно использовать I_STEP=0:

1. Создаете переменную в объекте авторизации ($ИМЯ)
2. Создаете в BEx User Exit переменную с таким же именем без $ (ИМЯ)
3. Создаете обычную переменную BEx основанную на полномочиях и ограничиваете ей признак.

В Include в CMOD пишите следующий код:

WHEN ИМЯ.
IF I_STEP=0.

.....Ваш код, который вернет значения для селекционного экрана

ENDIF.

....

ENDCASE.

+1 проверено на людях - работает :wink:

_________________
SAP is a diagnosis...


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

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
разве нельзя сразу перечислить в ролях ограничения на значения? зачем user-exit писать?


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

Зарегистрирован:
Чт, июл 14 2005, 13:55
Сообщения: 181
Откуда: Moscow
bwbams написал:
разве нельзя сразу перечислить в ролях ограничения на значения? зачем user-exit писать?

можно, если устраивает статический набор одпустимых значений. если нужна динамика. то без переменной никак не обойтись...

_________________
SAP is a diagnosis...


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
unique_saper написал(а):
bwbams написал:
разве нельзя сразу перечислить в ролях ограничения на значения? зачем user-exit писать?

можно, если устраивает статический набор одпустимых значений. если нужна динамика. то без переменной никак не обойтись...


Да динамика получается не слишком отличной от статики :)
В ролях тоже можно маски задавать или значения атрибутов -- та же динамика вид с боку.
Вот если бы на I_STEP = 0 было имя отчета доступно... :?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 20 2008, 16:00 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 08 2008, 14:02
Сообщения: 28
G написал:
Да динамика получается не слишком отличной от статики :)
В ролях тоже можно маски задавать или значения атрибутов -- та же динамика вид с боку.
Вот если бы на I_STEP = 0 было имя отчета доступно... :?


Не подскажите, а имя отчета когда и где доступно становится, а то про имя запроса знаю, а про отчет - нет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

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


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

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


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

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