ABAP: список отчетов, которые может выполнять конкретный пользователь - PullRequest
0 голосов
/ 18 декабря 2018

Я написал некоторый код ABAP, который позволяет вызывать отчет SAP через RFC и возвращать результат в виде JSON.

Теперь было бы очень хорошо, если бы я мог определить, какие отчеты разрешено выполнять данному пользователю..

Есть ли способ получить список отчетов, которые может выполнять текущий пользователь?

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Управление авторизацией в SAP осуществляется с использованием объектов авторизации, которые содержат список полей авторизации (кодов, программ и т. Д.) С ролями, которым разрешен доступ к ним.Эти объекты авторизации могут отображаться и поддерживаться с использованием кода транзакции SU21 (Ведение объектов авторизации).

Вы можете использовать Информационную систему пользователя (код транзакции SUIM) для просмотра существующих ролей и объектов авторизации, связанных с ними.Если вам нужно поддерживать роли, вы можете сделать это в разделе Обслуживание ролей (код транзакции PFCG).

Вы можете проверить, какой роли назначен конкретный пользователь, проверив вкладку Роли в Обслуживание пользователей (код транзакции SU01).В этой транзакции вы также можете назначить определенным пользователям определенную роль.

Я рекомендую прочитать справочную страницу «Концепция авторизации» на веб-сайте SAP, где подробно описан подход к защите ибезопасность в SAP.Я бы также порекомендовал эту страницу для Проверки авторизации , которая предоставляет некоторые сведения о том, как организованы стандартные объекты авторизации SAP.

0 голосов
/ 19 декабря 2018

Вы можете использовать транзакцию SUIM , чтобы узнать, какие транзакции / отчеты разрешено выполнять для определенного пользователя.

...