场景:你有几百个tcode需要分析每一个tcode有哪些人有使用权限,你可以考虑使用suim,但工作量非常大。
解决思路:把这些tcode维护到一个自建表,循环这个清单调用函数判断用户是否有执行权限。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
lv_value1 = lt_zc-tcode. call function 'AUTHORITY_CHECK' exporting user = lt_usr02-bname object = 'S_TCODE' field1 = 'TCD' value1 = lv_value1 exceptions user_dont_exist = 1 user_is_authorized = 2 user_not_authorized = 3 user_is_locked = 4 others = 5. if sy-subrc eq 2. "返回值等于2表示用户有权限执行这个tcode. "do something. endif. |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/3093.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。