Меню

Транзакция ST01: трассировка полномочий

|

Описание транзакции ST01. Данный инструмент позволяет провести системную трассировку, в том числе и проверяемых полномочий.

В одном из прошлых постов с названием «Как понять каких полномочий не хватает пользователю?» я описал процесс, как с помощью транзакции SU53 проверить каких именно полномочий не хватает пользователю в SAP системе для выполнения той или иной операции.

Данный инструмент удобен при процессе отладки готовой роли или исправления ошибок в полномочиях пользователя. В случае создания новой роли или добавления в существующую роль набора полномочий для выполнения новой операции или бизнес процесса данный инструмент не подходит. Специалист вынужден проходить все проверки полномочий одну за другой, внося изменения в роль. Если проверок больше 2-3, то процесс растягивается во времени и превращается в рутинную операцию.

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

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

Рис. 1. Активация трассировки для проверки полномочий.

После того, как трассировка активировалась (рис. 2), переходим ко второму режиму.

Рис. 2. Статус об активности трассировки.

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

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

У вас уже есть учетная запись?

Войти

Обсуждения Количество комментариев3

Комментарий от  

Елизавета Целовльникова

  |  18 октября 2016, 12:50

Статья полезная, но, на мой взгляд, не достаточно подробная.
 
Во-первых, перед активацией трассировки можно нажать на кнопку "Общие фильтры" и указать пользователя или транзакцию, для которой активируем трассировку. Либо при анализе журнала нужно указать пользователя, на котором тестируем роли.
 
Во-вторых, про то как анализировать полученный журнал не написано ничего.
 
В столбце "Объект" приведен объект полномочий и справа результат проверки. Если RC=0, то проверка прошла успешно - свала по данному полномочию нет, ищем дальше. В столбце "Текст" указаны поля объекта полномочий со значениями, которые проверялись.
 
У одного из заказчиков журнал с трассировкой хранился не более 30 минут. Не знаю, от чего это зависит (спец.настройки или стандарт), но рекомендую делать анализ сразу, а не через день.
 
Еще полезные транзакции:
STAUTHTRACE - Трассировка полномочий
SU22 - Ведение предложений полномочий (SAP) - Можно посмотреть какие полномочия могут вызываться в транзакции (стандарт)

Комментарий от  

Вячеслав Шиболов

  |  18 октября 2016, 15:18

Статья полезная, но, на мой взгляд, не достаточно подробная.
 
Во-первых, перед активацией трассировки можно нажать на кнопку "Общие фильтры" и указать пользователя или транзакцию, для которой активируем трассировку. Либо при анализе журнала нужно указать пользователя, на котором тестируем роли.
 
Во-вторых, про то как анализировать полученный журнал не написано ничего.
 
В столбце "Объект" приведен объект полномочий и справа результат проверки. Если RC=0, то проверка прошла успешно - свала по данному полномочию нет, ищем дальше. В столбце "Текст" указаны поля объекта полномочий со значениями, которые проверялись.
 
У одного из заказчиков журнал с трассировкой хранился не более 30 минут. Не знаю, от чего это зависит (спец.настройки или стандарт), но рекомендую делать анализ сразу, а не через день.
 
Еще полезные транзакции:
STAUTHTRACE - Трассировка полномочий
SU22 - Ведение предложений полномочий (SAP) - Можно посмотреть какие полномочия могут вызываться в транзакции (стандарт)

Елизавета, спасибо за дополнения.
 
Да, анализ надо делать сразу, файл трассировки перезаписывается.

Комментарий от  

Ирина Кузина

  |  25 октября 2016, 15:22

Елизавета, спасибо за дополнения.
 
Да, анализ надо делать сразу, файл трассировки перезаписывается.

А еще надо отметить очень важную деталь, что трассировку нужно смотреть на том сервере, на котором работает пользователь.