嗨,目前我的公司创建了一个程序来上传txt文件中的角色以插入和删除用户的角色,但是,我面临一个问题,即该程序无法在sap ABAP中为新用户添加新角色。这是因为没有任何角色的新用户在标准表 agr_users 中不可用,有什么推荐的方法可以使用任何功能模块或 bapi 向新用户插入角色吗?谢谢你。
为什么要重新发明轮子?使用
SU10
事务又名 用户维护:大规模更改
第1步:选择您想要处理的用户
您可以按不同的标准进行选择,标准在屏幕上以黄色突出显示
第2步:按编辑按钮
第 3 步:转到角色选项卡并将所需角色添加到表中,选择操作(添加或删除)
宾果游戏!
您可以使用事务码
BAPI
在自己的SAP系统中找到BAPI功能模块。您要找的可以在以下路径下找到:
基础组件 > 安全 > 用户 > 活动组分配
不,我不会直接告诉你那个功能模块的名称,因为当你自己学会如何使用事务BAPI时,你就不再需要问这样的问题了。您无需等待一天即可得到答复。您只需前往交易即可在5分钟内找到您需要的功能模块。还要注意事务 BAPI 中的文档选项卡。这个特定功能模块的模块还提到了一个您可以使用的类,并链接到该类的综合文档。
仅供参考,因为在测试之前我没有阅读 BAPI 文档,运行 BAPI_USER_ACTGROUPS_ASSIGN FM 将删除表中该用户名的所有记录,并仅添加回 ACTIVITYGROUPS 表中的记录。