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

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


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

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


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

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