删除每个用户的特定配置文件

2020-08-18 10:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有FM/BAPI用于删除用户中的特定配置文件?
如果不存在,如何使用abap删除它?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有FM/BAPI用于删除用户中的特定配置文件?
如果不存在,如何使用abap删除它?

谢谢

付费偷看设置
发送
3条回答
樱桃小丸子0093
1楼-- · 2020-08-18 10:35

我不是开发人员,但也许我会先尝试一下(假设您的意思是本地配置文件):
1。 使用BAPI_USER_GET_DETAIL获取当前分配给用户的配置文件列表。
2。 使用BAPI_USER_PROFILES_DELETE删除所有分配的配置文件。
3。

坦白说,除非有充分的理由进行自定义开发,否则我将使用SU10。

compass1988
2楼-- · 2020-08-18 10:37

您好,Veselina,

您的方案使用Composite Profile成功,但无法使用Generate Profile。
我的配置文件如下:

SAP_ALL是复合配置文件

为什么不能生成概要文件?

wang628962
3楼-- · 2020-08-18 10:51

对于生成的概要文件,我认为更好的方法是通过角色分配来添加或删除这些概要文件。

尽管可以删除 通过BAPI_USER_PROFILES_DELETE生成的配置文件似乎并不正确,因为该角色仍将存在于用户数据中,但没有任何配置文件。

对于生成的配置文件,我将使用BAPI_USER_ACTGROUPS_DELETE和

BAPI_USER_ACTGROUPS_ASSIGN。

因此,如果您有链接到角色的配置文件组合,并且用户具有SAP_ALL:

1。 使用BAPI_USER_GET_DETAIL可以发现这一点(您在ACTIVITYGROUPS中具有角色,并且生成的配置文件在BAPITYPE ='G'的PROFILES中。您还可以获得角色有效性,如果以后要再次分配它们,可能会在以后使用。

2。用BAPI_USER_ACTGROUPS_DELETE删除角色分配。

3。用BAPI_USER_PROFILES_DELETE删除SAP_ALL。

4。用BAPI_USER_ACTGROUPS添加所需的角色。 p>

5。添加复合配置文件(如果需要)。

一周热门 更多>