如何检查用户缺少的权限?

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
How to check the missing authorisation for the user not having the option "/nsu53 ?"
You can use the following procedures to determine which authorizations a user requires to carry out a transaction:
You can use Trace function, ST01, you can trace the user activity and from the log you can see the authorization missing.
Start an authorization trace using the ST01 transaction and carry out the transaction with a user who has full authorizations. On the basis of the trace, you can see which authorizations were checked.
This procedure generally works well. However, sometimes the result is very surprising because certain programs can and do ignore some authorization checks by using preliminary checks and buffered results. In such cases, these methods are not very effective. You can recognize these cases because certain fields of the corresponding programs are specified with * or DUMMY at some point of the authorization check.
Analyzing authorization problems in an unknown program
The most frequently used method to analyze authorization problems in an unknown program involves you setting the Debugger breakpoints to the AUTHORITY-CHECK and MESSAGE commands. Then execute the program and analyze its behavior.
Determining all the authorizations a user has for an authorization object
When troubleshooting, it is often helpful to find out all the authorizations a specified user has for a specific authorization object. A simple method of reading these authorizations as raw data from the user master record is to execute the GET_AUTH_VALUES function module in the SUSR function group. Use the SE37 transaction or SE80 in test mode to do so. The result table is not formatted for output, but is very compact and easy to understand for authorization experts.
Analyzing an authorization problem that occurs for only one user
It is often the case that a certain authorization problem occurs for only one specific user. This kind of authorization problem generally affects users with no Debugging authorization. If you want to assign a user Debugging authorization without changing the HR authorizations, you can add the S_A.DEVELOP authorization profile (if available) to the user’s authorization profiles. In production systems, note that changes such as these to authorizations enable users (with relevant knowledge of the development environment) to access any system data easily (especially in other clients).
SAP Basis Tips by : S M
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
up
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
su53
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
在某个USEID执行某个TC操作的时候,如果输入这个TC,显示无法使用,则很简单,只要查找此TC对应哪些ROLE,并把相关的、能给予的ROLE的权限给此USEID就OK。如果是在使用此TC中某个环节过不去,就要负责权限的人在SU53中检查此USEID出错的问题。有时候会涉及到对ROLE的权限数据进行修改。需要修改的地方SU53检查的时候一般都有提示,照着来就是了。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
SU53!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层







回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
up
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
怎么通过权限限止到一个菜单项呀?
如让一个A_Role有VF02的全部权限,
而B_Role有VF02除"批准到财务会计"的其它权限.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
学习中
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
good
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行