限制多个业务角色登录

2020-09-23 09:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 请帮助我找出下面的...

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

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


专家您好,

请帮助我找出下面的实现方法。

我们有具有IC_AGENT和SERVICE_PRO角色的用户。 我们希望对IC_AGENT角色访问实施限制,即用户只能以IC_AGENT角色登录一次,并且如果他/她尝试打开另一个会话,系统将显示错误消息或在角色选择屏幕中不提供该角色。

与此同时,我们希望提供访问权限以打开SERVICE_PRO角色的多个会话/窗口。 因此,用户在任何时候都只能拥有一个IC_AGENT登录名,但只能有1个或更多然后1个SERVICE_PRO登录名(在单独的窗口中)

此致

维卡斯

3条回答
haha101010
2020-09-23 09:39

你好维卡斯,

-对于要求:IC_AGENT角色只能打开一次; 可以不受限制地打开SERVICE_PRO角色:

恐怕您的需求需要自定义代码,也许有一些小技巧?

打开Webui时,系统将检查分配了哪些业务角色。 您的客户代码需要检查是否已为此用户打开IC_AGENT。 如果是,则不返回IC_AGENT。

我在此逻辑中找不到要提供的BADI,请考虑对标准程序进行修改? 请在

方法中设置断点

CL_CRM_UI_PROFILE_DETERM-> LOAD_PROFILES并进行调试。 希望你能找到合适的地方。

-对于要求:SERVICE_PRO角色应始终在新窗口中打开:

在业务角色列表页面中,单击F12,我们可以找到其HTML代码,如下所示:

它们在SE80 BSP应用程序CRM_UI_START-> selectBusinessRole.htm 中呈现。 您可以修改代码,以使业务角色超链接在新窗口中打开。

**

另一种方法是,创建自己的框架页面(作为.htm文件),以显示IC_AGENT和SERVICE_PRO角色。 在该.htm文件中,您编写了JavaScript代码来控制业务角色的打开。

希望以上信息对您有帮助。

最好的问候,Corrine

一周热门 更多>