ABAP:允许特定用户执行的报告列表

时间:2018-12-18 12:27:18

标签: sap abap

我编写了一些ABAP代码,该代码允许通过RFC调用SAP报告并将结果返回为JSON。

现在,如果我可以确定允许给定用户执行哪些报告,那就太好了。

是否可以获取允许当前用户执行的报告列表?

2 个答案:

答案 0 :(得分:0)

您可以使用事务 SUIM 来查找允许针对特定用户执行的事务/报告。

答案 1 :(得分:0)

SAP中的授权使用授权对象进行管理,授权对象包含授权字段(tcode,程序等)的列表,授权字段具有允许访问它们的角色。可以使用事务代码SU21(维护授权对象)来显示和维护这些授权对象。

您可以使用用户信息系统(事务代码SUIM)查看现有角色和与其相关联的授权对象。如果需要维护角色,可以在“角色维护”(事务代码PFCG)中进行。

您可以通过检查“用户维护”中的“角色”选项卡来检查将特定用户分配给哪个角色(事务代码SU01)。在此事务中,您还可以将特定用户重新分配给特定角色。

我建议您仔细阅读SAP网站上的‘Authorisation Concept’ help page,其中详细介绍了SAP中保护和安全性的方法。我还将在Authorisation Checks上推荐此页面,该页面提供了一些有关如何组织SAP标准授权对象的背景。