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

2020-08-30 10:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我正在CUA环境中(通过第...

         点击此处--->   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";