问题描述
在 SAP ECC 中,我们创建了一个包含用户和组织授权访问的映射表。
U1 : OrgA
U2 : OrgB
U3 : *
我们在 sql Analytics 权限中创建了一个 SAP HANA 计算视图。 并且我们有一个授权动态授权流程,它会根据映射表的读取动态过滤对组织的访问。
解决方案有效。
期望对所有组织的访问权限对应的*值进行管理。
你知道如何调整下面的源代码来管理对所有组织的访问吗?
PROCEDURE "_SYS_BIC"."REPORTS::CONTROLE_AUTORISATIONS_ORGANISATION" ( out OUT_FILTER VARCHAR(500) )
LANGUAGE sqlSCRIPT
sql Security definer
DEFAULT SCHEMA ABAP
READS sql DATA AS
BEGIN
LISTES_VALEURS = SELECT USER_NAME,'organisation in (' ||'''' || STRING_AGG(RESTRICTION,''',''' ) || '''' || ')'
as RESTRICTION from table_authorization
where USER_NAME = SESSION_USER
group by USER_NAME;
SELECT distinct RESTRICTION into OUT_FILTER from :LISTES_VALEURS;
END;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)