在CUA中读取用户角色-哪个表参数?

2020-08-30 02:42发布

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

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


我有一个很有趣的情况,我需要阅读在特定CUA系统中分配给用户的角色,但是我将无法对其进行测试。 所以盲目飞行,并且需要一些返回参数方面的帮助。

我要在第三方应用程序中添加代码,并且我要调用BAPI_USER_LOCACTGROUPS_READ来读取数据。

我的"已读"代码与此类似:

 RFCFunction fx = CreateFunction(" BAPI_USER_LOCACTGROUPS_READ");
 fx.Exports [" USERNAME"]。ParamValue =" JOHN";
 RFCStructure struct = fx.Tables [" ACTIVITYGROUPS"]。AddRow(); 
struct [" SUBSYSTEM"] =" CRM";
func.Execute();

我非常有信心上面的方法会起作用,但是我不知道角色列表将返回哪个返回参数。

在文档中,RETURN参数的类型为 BAPIRET2 ,但该字段是 在RETURN结构中会有角色名称吗? 消息吗?

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

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


我有一个很有趣的情况,我需要阅读在特定CUA系统中分配给用户的角色,但是我将无法对其进行测试。 所以盲目飞行,并且需要一些返回参数方面的帮助。

我要在第三方应用程序中添加代码,并且我要调用BAPI_USER_LOCACTGROUPS_READ来读取数据。

我的"已读"代码与此类似:

 RFCFunction fx = CreateFunction(" BAPI_USER_LOCACTGROUPS_READ");
 fx.Exports [" USERNAME"]。ParamValue =" JOHN";
 RFCStructure struct = fx.Tables [" ACTIVITYGROUPS"]。AddRow(); 
struct [" SUBSYSTEM"] =" CRM";
func.Execute();

我非常有信心上面的方法会起作用,但是我不知道角色列表将返回哪个返回参数。

在文档中,RETURN参数的类型为 BAPIRET2 ,但该字段是 在RETURN结构中会有角色名称吗? 消息吗?

付费偷看设置
发送
1条回答
SKY徐
1楼 · 2020-08-30 03:05.采纳回答

您要查找的是参数ACTIVITYGROUPS,这是此BAPI的传出参数。 可以在AGR_NAME字段中找到角色名称,而在FROM_DAT和TO_DAT中可以找到分配有效期。

您唯一需要提供的呼叫就是用户名。 您将取回所有子系统的数据。

应该使用RETURN参数来检查您的呼叫是否成功。 如果出现问题,您将在此处找到错误消息。

一周热门 更多>