批量用户管理ZUJE_MASS_USER_MGMT缺少UJE_API_GET_ROLE_TSKASG

2020-08-30 07:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我们正在尝试使用标...

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

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


你好大师,

我们正在尝试使用标准程序ZUJE_MASS_USER_MGMT将用户/团队/访问数据批量上传到我们的新BPC 11.0标准版本中。

由于我们只能找到10.1的程序代码,因此我们删除了检查版本的代码...

此后,由于缺少FM UJE_API_GET_ROLE_TSKASG而使程序停止运行

我相信这是BPC10.1中的旧FM之一,并且在BPC11.0中已不存在,任何人都可以告知是新FM取代了该FM还是应该更改这些代码?

谢谢。

此致

Lv

5条回答
haha101010
2020-08-30 08:03

P.S。 get_role_tskasg:

方法get_role_tskasg。

   数据:
         lt_asin uje_role_tskasgn的类型标准表。

   字段符号:
                   TYPE uje_role_tskasgn,
                  类型uje_s_role_tskasg。


   如果i_group_id为INITIAL。

     选择一个〜task_id
       " a〜taskgroup_id"目标表没有taskgoup_id而是group_id,这是一个错误吗?
       b〜描述
         表格et_role_tskasg的对应字段
           从uje_task作为
             左外联接uje_taskt AS b
               开b_task_id = a_task_id和b_langu = cl_uj_dao_env => g_langu。  " #EC CI_BUFFJOIN

   其他。

     选择一个〜task_id
       " a〜taskgroup_id"目标表没有taskgoup_id而是group_id,这是一个错误吗?
       b〜描述
         表格et_role_tskasg的对应字段
           从uje_task作为
             左外联接uje_taskt AS b
               ON b〜task_id = a〜task_id AND b〜langu = cl_uj_dao_env => g_langu
           在哪里taskgroup_id = i_group_id。  " #EC CI_BUFFJOIN
   万一。

   SELECT * INTO TABLE lt_asin
     从uje_role_tskasgn订购task_id。

   循环至lt_asin分配。

     检查 -role_id不是INITIAL。

     如果未分配 -task_id <>  -task_id。

       读取表et_role_tskasg分配
         使用密钥task_id =  -task_id。

       检查sy-subrc是否为INITIAL。

     万一。

 **将角色ID放入可分配ID和默认ID表中
     将 -role_id附加到 -t_asg_role。
     如果 -is_default = abap_true。
       将 -role_id附加到 -t_def_role。
     万一。

   结局。

 ENDMETHOD。

一周热门 更多>