SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Ограничение полномочий роли https://www.sapboard.ru/forum/viewtopic.php?f=5&t=98902 |
Страница 1 из 1 |
Автор: | lyavontiy [ Ср, июл 29 2020, 12:03 ] |
Заголовок сообщения: | Ограничение полномочий роли |
Добрый день, уважаемые Коллеги! Требуется для роли, которая позволяет изменять карточку ОС (AS02), заблокировать поле инвентарного номера (INVNR) для изменений. Подскажите, пожалуйста, как можно реализовать такую возможность? Заранее благодарю! |
Автор: | Yozhhhhh [ Ср, июл 29 2020, 23:17 ] |
Заголовок сообщения: | Re: Ограничение полномочий роли |
В самой роли никак, ведь роли не оперируют такими понятиями, как доступ к конкретному полю. Но данную задачу запросто можно решить через вариант транзакции на AS02. И тут имеем развилку. 1. Можно в данную роль включить не AS02, а транзакцию варианта, где в варианте экрана ввод в поле подавить. 2. Можно в проверках на нужном моменте класса основных средств реализовать соответствующий контроль. Предпосылкой будет имя транзакции варианта и факт изменения поля (текущее значение на выходе не равно значению в БД). При непройденной проверке выкинуть ERROR. В обоих случаях пользователь, запустивший транзакцию из конкретной роли, из капкана не выбирается. При этом в случае суперпозиции полномочий (наложения) и наличия у пользователя нескольких ролей (была запущена именно AS02 из другой роли) проверка будет пройдена. Что будет верным, поскольку пользователь наделен более мощными полномочиями. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |