SAP BW на HANA - Авторизация

Когда вы создаете представления SAP HANA на основе системы BW, существует определенный тип привилегий, необходимых для запуска представлений в HANA. К объектам в системе SAP HANA и BW может применяться разный уровень защиты.

В SAP HANA аналитические привилегии используются для ограничения доступа на уровне строк в представлениях моделирования. Аналитические привилегии обрабатываются как фильтры для запросов к базе данных. Пользователи видят только те данные, для которых у них есть аналитическая привилегия.

Вы можете назначать разные типы прав разным пользователям для разных компонентов представления в аналитических привилегиях.

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

Example

Предположим, у вас есть аналитическое представление EmpDetails, которое содержит подробную информацию о сотрудниках организации - имя Emp, Emp Id, Dept, Salary, Date of Joining, Emp logon и т. Д. Теперь, если вы не хотите, чтобы разработчик отчета видел информацию о зарплате или Emp входа в систему всех сотрудников, вы можете скрыть это с помощью параметра «Аналитические привилегии».

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

Аналитические привилегии используются для управления доступом для чтения в информационных представлениях SAP HANA. Следовательно, мы можем ограничить данные по Empname, EmpId, Emp logon или по Emp Dept, а не числовыми значениями, такими как зарплата и бонус.

Создание аналитических привилегий в SAP HANA

Щелкните правой кнопкой мыши имя пакета и перейдите к новой аналитической привилегии, или вы можете открыть с помощью быстрого запуска HANA Modeler.

Введите имя и описание аналитических привилегий → Готово. Откроется новое окно.

Вы можете нажать кнопку «Далее» и добавить в это окно вид моделирования, прежде чем нажать «Готово». Также есть возможность скопировать существующий пакет Analytic Privilege.

В BW пользователи могут выполнять только те запросы BEx, на которые они авторизованы. Если у вас нет разрешения на выполнение запроса, отображается сообщение об ошибке.

Для создания представлений SAP HANA из инфо-провайдеров можно использовать следующий подход: Аналитические привилегии на основе XML.

Когда представления SAP HANA создаются из инфо-провайдеров из SAP HANA, вы можете использовать аналитические привилегии на основе XML: Аналитические привилегии на основе SQL.

Когда представления SAP HANA создаются из инфо-провайдеров BW из SAP BW, используются аналитические привилегии на основе SQL.

Привилегия объекта в SAP HANA

Чтобы получить доступ к представлениям SAP HANA, созданным из SAP BW, вам необходимо иметь следующие полномочия:

  • Object privilege - ВЫБРАТЬ на _SYS_BI

  • Object privilege - ВЫПОЛНИТЬ в REPOSITORY_REST (SYS)

  • Package privilege - REPO.READ в пакете содержимого, в котором хранятся созданные представления SAP HANA.