Назначение T-кода документам изменений пользователя

Я пытаюсь найти отчет / программу, которая может помочь мне получить список изменений t-кода для пользователей за определенный период времени.

Например, :

  • t-код SU01 был присвоен пользователю ABC 13 марта 2016 года.
  • t-код ME21n был удален из пользователя XYZ 14 марта 2016 г.

Есть ли у SAP для этого стандартный отчет?


person user2339071    schedule 28.01.2017    source источник
comment
Что вы имеете в виду под назначить? Вы имеете в виду, что у этого пользователя есть права на его выполнение?   -  person Suncatcher    schedule 28.01.2017
comment
Я имею в виду новые полномочия, которые ему были предоставлены в течение определенного периода .. И да .. У пользователя будет разрешение на его выполнение ..   -  person user2339071    schedule 29.01.2017


Ответы (1)


Нет единого места для отслеживания определенных назначений tcode только потому, что в SAP ECC невозможно назначить транзакцию как таковую. Они должны быть назначены через роли и профили. Подробнее о концепции авторизации AS ABAP см. здесь.
Поэтому для достижения цели, описанной в вопросе, необходимо выполнить следующие шаги:

  1. Узнайте, какие роли содержат tcode (ы), которые вы собираетесь отслеживать

Это можно сделать в SUIM транзакции. Перейдите в Роли ›› По значениям авторизации, введите в объект авторизации значение S_TCODE, нажмите кнопку Входные значения и введите коды, которые вы хотите отслеживать.
Сохраните имена ролей в файл (через меню «Экспорт» или с помощью инструментов ALV). 2. Сгенерируйте список документов изменений в соответствии с приведенными выше кодами. Это можно сделать с помощью S_BCE_68002311 транзакции. В этой транзакции перейдите на вкладку Роли / Профили внизу и установите флажок Роли, загрузив все эти сохраненные роли из файла в поле множественного выбора (выберите параметры).

После выполнения отчета вы должны увидеть что-то вроде этого

введите описание изображения здесь

ОБНОВЛЕНИЕ по вашим вопросам

  1. Нельзя ли это сделать для всех t-кодов?
    Нет. Вы можете запустить этот отчет без указания какой-либо роли, которая повлияет на все t-коды, но!
    Вы не сможете отличить кто есть кто - названия ролей ничего значимого вам не скажут.
  2. Кроме того, что, если авторизация t-кода присутствует более чем в одной роли?
    Будут перечислены все роли с этим t-кодом.
  3. И роль содержит различные t-коды?
    Эта роль будет указана только один раз, независимо от того, сколько t-кодов она содержит.

ОБНОВЛЕНИЕ 2: для проверки, какие авторизации были добавлены к роли (какие коды)

  1. Перейти к tcode RSSCD100_PFCG
  2. Отметьте Данные авторизации в поле Change documents.
  3. Выполните поиск, и вы получите значения, которые были добавлены в роль, и когда

введите описание изображения здесь

Как сопоставить объект авторизации с tcode объясняется в начале моего ответа.

person Suncatcher    schedule 29.01.2017
comment
Нельзя это сделать для всех t-кодов? Кроме того, что, если авторизация t-кода присутствует более чем в одной роли? А роль содержит различные t-коды? - person user2339071; 29.01.2017
comment
Я предвижу одну проблему: допустим, я получаю список изменений ролей от SUIM, и я получаю сопоставление tcodes с ролью, как я узнаю, какой t-код был добавлен / удален как часть изменения роли? Все, что я смогу увидеть, это добавление / удаление роли. Не код. - person user2339071; 29.01.2017
comment
@ user2339071 добавил объяснение в ОБНОВЛЕНИЕ 2 - person Suncatcher; 04.12.2020