我有一个奇怪的业务要求.他们想要一个报告,他们提供tcode或tcodes,程序将检查哪个部门有这个/这些以及哪些用户.
好的,我找到了几个表,比如AGR_TCODES(为Tcodes分配角色),AGR_USERS(向用户分配角色)和USER_ADDR(按地址数据分配的用户)来查找我想要的内容.
我的问题是:如果用户有权访问不属于他的某个角色的tcode,我们怎么能抓住这个?
例如:我可以访问VA03,但我的角色都没有连接到此tcode.
有没有办法抓住这个?
尝试事务S_BCE_68001397(基于权限值的用户选择),选择权限对象S_TCODE和事务作为权限值应该为您提供所需的列表.事务S_BCE_68001398执行相同操作,但不允许您查询用户的其他权限对象.
这些报告的问题在于检查大量交易代码可能既困难又乏味.您可以查看这些事务的源代码,报告RSUSR002并查看是否可以使用报告用于查询多个事务代码的本地定义的类,并根据您的特定要求创建报告.