SAP:SU21 的替代程序

16 篇文章 0 订阅

事务码 SU21 可以用来维护权限对象,但是它有一个致命缺陷,就是必须先找对象分类,然后双击进入某个分类才可以看到具体权限对象,如果我们不知道权限对象在哪个分类里,查找就很困难了。

下面的程序直接读出所有的权限对象,显示到 LIST 中,用系统工具栏上的搜索功能就可以快速查找所需的权限对象。

 

  1. REPORT  zsu21 LINE-SIZE 86.
  2. TABLES: tobj, tobjt.
  3. DATA: itvl type i.
  4. FORMAT COLOR 1.
  5. WRITE:/1 sy-vline, 3 'Object'(c01), 14 sy-vline, 16 'Description'(c02), 78 sy-vline, 80 'Class'86 sy-vline.
  6. ULINE.
  7. itvl = 0.
  8. FORMAT INTENSIFIED OFF.
  9. SELECT * FROM tobj.
  10.   IF itvl EQ 0.
  11.     FORMAT COLOR 4.
  12.   ELSE.
  13.     FORMAT COLOR 2.
  14.   ENDIF.
  15.   SELECT SINGLE * FROM tobjt WHERE object = tobj-objct AND langu = sy-langu.
  16.   WRITE:/1 sy-vline, 3 tobj-objct, 14 sy-vline, 16 tobjt-ttext, 78 sy-vline, 80 tobj-oclss, 86 sy-vline.
  17.   HIDE: tobj-objct.
  18.   itvl = 1 - itvl.
  19. ENDSELECT.
  20. ULINE.
  21. CLEAR tobj.
  22. AT LINE-SELECTION.
  23.   IF tobj-objct EQ space.
  24.     CALL FUNCTION 'SUSR_ADD_OBJECT'
  25.       EXPORTING
  26.         OBJECT        = ' '
  27.         OCLASS        = ' '
  28.         EU_MODE       = ' '
  29. *      IMPORTING
  30. *        OBJECT        =
  31. *        OCLASS        =
  32.               .
  33.   ELSE.
  34.     CALL FUNCTION 'SUSR_SHOW_OBJECT'
  35.       EXPORTING
  36.         object  = tobj-objct
  37.         eu_mode = 'X'.
  38.   ENDIF.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值