2

我正在尝试找出一个报告/程序,它可以帮助我获取特定持续时间内用户的 t 代码更改列表。

例如:

  • t 代码 SU01 于 2016 年 3 月 13 日分配给用户 ABC。
  • t-code ME21n 已于 2016 年 3 月 14 日从用户 XYZ 中删除

SAP 是否有这方面的标准报告?

4

1 回答 1

1

没有一个地方可以跟踪某些 tcode 分配,因为在 SAP ECC 中无法分配事务本身。它们将通过角色和配置文件进行分配,有关 AS ABAP 授权概念的更多信息在此处
因此,为了实现问题中描述的目标,应遵循以下步骤:

  1. 找出哪些角色包含您要跟踪的 tcode(s)

这可以在SUIM事务中完成。转到Roles >> By authorization values,输入Authorization object value S_TCODE,按Input values按钮并输入要跟踪的 tcode。
将角色名称保存到文件(通过导出菜单或使用 ALV 工具)。2.根据以上tcodes生成变更文件列表。这可以通过S_BCE_68002311交易来完成。在此事务中,转到底部的角色/配置文件选项卡并启用角色复选框,将所有已保存的角色从文件加载到多个选择框(选择选项)。

执行报告后,您应该会看到类似这样的内容

在此处输入图像描述

更新有关您的问题

  1. 不能对所有的 t 码都做吗?
    不可以。您可以在不指定任何会影响所有 tcode 的角色的情况下运行此报告,但是!
    您将无法区分谁是谁- 角色名称不会告诉您任何有意义的事情。
  2. 另外,如果 t-code 授权出现在多个角色中怎么办?
    将列出具有此 tcode 的所有角色。
  3. 一个角色包含各种 t 代码?
    无论该角色包含多少 tcode,都只会列出一次。

更新2:检查哪些授权被添加到角色(哪些tcodes)

  1. 转到 tcodeRSSCD100_PFCG
  2. 在框中标记授权 datfChange documents
  3. 执行搜索,您将验证添加到角色的值以及何时添加

在此处输入图像描述

我的答案开头解释了如何使用 tcode 映射授权对象。

于 2017-01-29T10:53:24.797 回答