1.SU01,标准功能
2.CUA,通过ALE实现在一个Client管理所有Client账号
3.IDM/IAM,单独的产品
4.SSO,通过Portal证书等实现单点登录(需要安装SAP GUI SSO插件)
其他思路:
通过在其中一个Client自开发程序管理其他Client用户账号。
暂时没有上CUA或者IDM的计划的情况下,可以先用这个思路集中管理用户.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
data: lt_usr02 type table of usr02 with header line. data gt_return type table of bapiret2. data lv_bapibname type bapibname. data lv_dest type rfcdest. *取出用户名含有ST且(有效期小于今天或者用户锁定标识不等于0或者用户组为ZZYY或者用户组为ZZZZ的用户) select * into corresponding fields of table lt_usr02 from usr02 where ( gltgb lt sy-datum or uflag ne 0 or class eq 'ZZYY' or class eq 'ZZYY' ) and bname like '%ST%'. *锁定这些用户. loop at lt_usr02. lv_bapibname = lt_usr02-bname. "610. lv_dest = 'S4QCLNT610'. call function 'BAPI_USER_LOCK' destination lv_dest exporting username = lv_bapibname tables return = gt_return. "300. lv_dest = 'S4DCLNT300'. call function 'BAPI_USER_LOCK' destination lv_dest exporting username = lv_bapibname tables return = gt_return. endloop. *msg. message s000 with '跨系统用户锁定操作执行完毕!'. |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/3054.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。
评论列表(1条)
使用以上思路时,要注意把内部顾问的账号排除在外,以免一运行把自己在其他client的账号也给锁了。建议维护一个表把内部顾问的账号维护到里边,上述执行锁定的时候排除一下。