介绍一个SAP提供的权限对象跟踪工具-STAUTHTRACE。通过这个工具可以得知某个程序,tcode,webdynpro,package等应用对象(application object)运行过程中用到的所有权限对象。
使用方法如下:
1,Tcode:STAUTHTRACE 进入工具首屏幕,点击active trace按钮开始跟踪,
当然也可以按需求,填入 type of application和application name来限定跟踪的范围。
2,以SE38为例,看看使用SE38创建一个abap程序都需要什么权限。
进入SE38,创建自定义程序。
3,程序保存后,返回STAUTHTRACE屏幕,点击deactivate trace按钮结束跟踪,然后再点击evaluate按钮,生成权限对象列表。
能看到使用到的object,以及object对应的authority-check的传入参数,就是后面的value1到value10
点击display authorization object按钮可以弹出权限对象详细信息。
双击行,可以跳转到调用authority-check语句的abap代码处。
以上。
发表评论