首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

赋能!如何获取SAP

写文章不易,如果觉得有帮助,可以转发朋友圈或者分享给朋友~

目的:SU01在用户参数文件加上SAP_ALL,实现可以取得 ALL权限。

前提:账号要有Debug改值的权限

运行SU01报错,没有SU01权限

Step1.运行SU01 看到报错:消息号S#077

(如果这里不报错,请直接看Step3)

根据技术信息可以找到他报错的位置

FUNCTION / AUTH_CHECK_TCODE

Step2.再次运行SU01

进入刚设置的断点,将SY-SUBRC的值改为0,F8运行

就可以进入SU01界面

Step3.填上自己账号,并点击编辑

But再次报错

Step4. SE38进入程序:CL_SUID_TOOLS=================CM00B,

在这句设置断点

if sy-subrc eq 0. "Auth check in cache.

if ls_cache_auth_node-authorized ne 'X'.

es_msg = ls_cache_auth_node-msg.

endif.

return.

endif.

Step5.运行SU01 进入断点:

CL_SUID_TOOLS================= / CL_SUID_TOOLS================= / 47

METHOD / AUTH_CHECK_SINGLE (CL_SUID_TOOLS)

将1sy-subrc不是0时改成0

2 ls_cache_auth_node-authorized改成'X'

注意:这里要改多次值,标注程序很多个权限对象,如果改值不充分,可能会出现报错

如:

这时候是编辑不了角色或者参数文件的。

Step6.改完变量,进入SU01编辑界面,在参数文件里加上SAP_ALL ,并保存

注意过程中如果进断点,也是要改值的,同上

将1sy-subrc不是0时改成0

2 ls_cache_auth_node-authorized改成'X'

Step7.再测试一下SU01

1 可以直接进入编辑

2 参数文件里有SAP_ALL

获取ALL权限成功

单击赋能

最简便的方式,开发个程序,一键单击搞定,

代码已经为客官打包好了~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200114A03MCU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券