在CUA中通过BAPI分发角色无法按预期方式工作(BAPI_USER_LOCACTGROUPS_ASSIGN)

2020-08-30 10:27发布

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

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


我正在CUA环境中(通过第三方工具)通过" BAPI_USER_LOCACTGROUPS_ASSIGN"分配角色。

我可以使用" BAPI_USER_ACTGROUPS_ASSIGN"在安装了CUA的产品中对其进行分配,但是要将其分发给CUA中链接的其他系统,我认为应该使用" BAPI_USER_LOCACTGROUPS_ASSIGN"。

但是它不会分发到任何其他系统。 谁能为我提供有关我做错事情的信息?

SCUM设置都设置为GLOBAL

从以下代码返回的错误是:

角色不存在
系统不属于CUA

(这很奇怪,因为角色确实存在于所有系统中,并且通过CUA链接了多个系统)

示例(伪)代码:

 RFCFunction func = sap.CreateFunction(" BAPI_USER_LOCACTGROUPS_ASSIGN");
 func.Exports [" USERNAME"]。ParamValue =" MYTESTUSR";
 func.Exports [" NO_DB_UPDATE"]。ParamValue ="";
 func.Exports [" INCL_HR_ASSIGN"]。ParamValue =" X";
 func.Exports [" DISTRIBUTE_CHANGE_ONLY"]。ParamValue =" X";

 RFCStructure rfcStruct = func.Tables [" ACTIVITYGROUPS"];
 rfcStruct [" AGR_NAME"] =" Z_TEST_ROLE";
 rfcStruct [" FROM_DAT"] =" 15.11.2049";
 rfcStruct [" TO_DAT"] =" 31.12.2019"; 

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

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


我正在CUA环境中(通过第三方工具)通过" BAPI_USER_LOCACTGROUPS_ASSIGN"分配角色。

我可以使用" BAPI_USER_ACTGROUPS_ASSIGN"在安装了CUA的产品中对其进行分配,但是要将其分发给CUA中链接的其他系统,我认为应该使用" BAPI_USER_LOCACTGROUPS_ASSIGN"。

但是它不会分发到任何其他系统。 谁能为我提供有关我做错事情的信息?

SCUM设置都设置为GLOBAL

从以下代码返回的错误是:

角色不存在
系统不属于CUA

(这很奇怪,因为角色确实存在于所有系统中,并且通过CUA链接了多个系统)

示例(伪)代码:

 RFCFunction func = sap.CreateFunction(" BAPI_USER_LOCACTGROUPS_ASSIGN");
 func.Exports [" USERNAME"]。ParamValue =" MYTESTUSR";
 func.Exports [" NO_DB_UPDATE"]。ParamValue ="";
 func.Exports [" INCL_HR_ASSIGN"]。ParamValue =" X";
 func.Exports [" DISTRIBUTE_CHANGE_ONLY"]。ParamValue =" X";

 RFCStructure rfcStruct = func.Tables [" ACTIVITYGROUPS"];
 rfcStruct [" AGR_NAME"] =" Z_TEST_ROLE";
 rfcStruct [" FROM_DAT"] =" 15.11.2049";
 rfcStruct [" TO_DAT"] =" 31.12.2019"; 
付费偷看设置
发送
1条回答
四川大学会员
1楼 · 2020-08-30 10:59.采纳回答
参数ACTIVITYGROUPS中的

字段SUBSYSTEM是必填项。 您必须在此表中列出所有角色-接收器系统组合。 得到的结果。

一周热门 更多>