Текущее время: Ср, июл 30 2025, 21:45

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: полномочия: пара вопросов
СообщениеДобавлено: Ср, сен 16 2009, 22:51 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 13 2007, 22:57
Сообщения: 71
1. есть отчет, который может быть запущен для Иванова только по дебитору Х и сектору сбыта Z и Q, для Пертова только по дебитору Y и тоже каким-то там секторам и т.д. но любой из перечисленных товарищей должен иметь право смотреть личные данные любого дебитора и ряд других отчетов для любых дебиторов. Как красиво и правильно это сделать. (на ум приходит вариант с внутренней таблицей((( )
2. на селекционном экране стоит выбор: сбытовая, канал сбыта, сектор сбыта. Причем SELECT-OPTIONS. Для проверки полномочий нужно выбрать все возможные комбинации : сбытовой, канала и сектора и в цикле проверить по ним помномочия или как-то иначе.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
1.В ролях у этих товарищей должен быть объект полномочий со всеми перечисленными полями. Комбинация из 2-х объектов полномочий работать не будет.
2.Проверяйте такие комбинации полномочий уже после выборки данных из БД по каждой строке внутренней таблицы.
Если полномочия на сбытовую организацию, сектор и канал сбыта отсутствуют - удаляйте все строки внутренней таблицы с такой комбинацией.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Вт, мар 13 2007, 22:57
Сообщения: 71
Удав написал(а):
1.В ролях у этих товарищей должен быть объект полномочий со всеми перечисленными полями. Комбинация из 2-х объектов полномочий работать не будет.
2.Проверяйте такие комбинации полномочий уже после выборки данных из БД по каждой строке внутренней таблицы.
Если полномочия на сбытовую организацию, сектор и канал сбыта отсутствуют - удаляйте все строки внутренней таблицы с такой комбинацией.


1. спасибо, так и сделаю

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

а если проверить до выборки полномочия и просто откорректировать параметры с экрана выбора, чтобы лишнего не брать?

и еще, стоит ли сообщать пользователю, что у него нет полномочий на 10 секторов? или просто показать те 2 на которые есть права


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: полномочия: пара вопросов
СообщениеДобавлено: Чт, сен 17 2009, 01:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
birds написал(а):
2. если так получится, что в выборке только те данные, на которые нет полномочий, а значит пара минут ожидания были напрасны - и все строки должны быть удалены, это может вызвать гнев юзера.

Этот пользователь Зевс? Юпитер? Другой персонаж с Олимпа, посылающий гром и молнии?
Что значит "гнев"? Что пользователь запросил, то и получил в ответ. Запросил данные на которые у него нет полномочий - значит и получай пустой отчёт.
Цитата:
а если проверить до выборки полномочия и просто откорректировать параметры с экрана выбора, чтобы лишнего не брать?
Нет, не стоит менять параметры на экране выбора. Это будет только мешать.
А вот всякие действия\проверки\фильтрации перед выборкой, если они позволят уменьшить объём выбираемых данных, можно предпримать
Цитата:
и еще, стоит ли сообщать пользователю, что у него нет полномочий на 10 секторов? или просто показать те 2 на которые есть права

Зачем пользователю знать о каких то 10-и секторах, на которые у него всё равно нет полномочий? В случае подозрений на нехватку достаточно будет SU53.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: полномочия: пара вопросов
СообщениеДобавлено: Чт, сен 17 2009, 08:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 07 2006, 09:49
Сообщения: 303
birds написал(а):
2. если так получится, что в выборке только те данные, на которые нет полномочий, а значит пара минут ожидания были напрасны - и все строки должны быть удалены, это может вызвать гнев юзера.

Показывайте ему SAPGUI_PROGRESS_INDICATOR с текстом наподобие "Производится проверка полномочий..." Тем самым избавите его и себя от гнева.
;-)
P.S. А еще можно какое-нибудь *POPUP*-сообщение с лицензионным соглашением: "Нажимая кнопку <Согласен>, вы обязуетесь смиренно принять и выждать процесс проверки полномочий" :-) Шутка. На самом деле стоит просто держать юзера в курсе того, что делает программа, и все обычно в порядке.

_________________
* * *


Последний раз редактировалось aar Чт, сен 17 2009, 09:26, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: полномочия: пара вопросов
СообщениеДобавлено: Чт, сен 17 2009, 08:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
birds написал(а):
2. если так получится, что в выборке только те данные, на которые нет полномочий, а значит пара минут ожидания были напрасны - и все строки должны быть удалены, это может вызвать гнев юзера.

С чего Вы взяли что это займет пару минут? Напишите правильно обработку, все будет быстро.


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

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


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

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


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

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