关于saprfc:通过-OData-里面写代码去检查有没有某一个-catalog-的权限

9次阅读

共计 939 个字符,预计需要花费 3 分钟才能阅读完成。

对于题目这个需要,首先要思考在 OData 实现的什么中央去编写查看逻辑。

能够思考在 OData 模型的 Function Import 里编写查看逻辑。

如果是用 Gateway Builder 即 SEGW 事物码开发的 OData,首先在 SEGW 我的项目里创立 Function Import:

而后在对应的 class 里编写 Function import 的具体实现代码。

至于如何查看一个用户是否被调配了某个 catalog,请浏览我这篇文章 SAP Fiori Launchpad Tile,UI5 利用,和 PFCG Role 的对应关系。

首先须要晓得待查看的 catalog,被调配到哪个具体的 PFCG role 里,而后检查用户是否被调配到这个查到的 PFCG role 里。

举个例子:我想检查用户 WANGJER 是否被调配了 catalog X-SAP-UI2-CATALOGPAGE:SAP_CRM_BC_SALESREP

首先弄清楚 X-SAP-UI2-CATALOGPAGE:SAP_CRM_BC_SALESREP 被哪些 PFCG role 蕴含了?

答案是 ZSAP_CRM_BCR_SALESREP

而后是查看 WANGJER 这个用户是否被调配给 这个 PFCG role 了?

答案是 Yes,因而查看后果,WANGJER 这个用户,领有 X-SAP-UI2-CATALOGPAGE:SAP_CRM_BC_SALESREP 的权限。

当然,须要应用 ST05 等工具,找到哪些数据库表,存储了 catalog 与 PFCG role,以及 PFCG role 与用户名的对应关系。

PFCG 相干的数据库表,以 AGR 结尾:

更多浏览

Fiori Catalog 是 Key User 心愿为一个角色提供的一组 Tile / 应用程序。依据角色和调配给角色的目录,用户能够浏览目录,并抉择其想要在 SAP Fiori Launchpad 的输出页面上显示的磁贴等应用程序。

Business Group 是来自一个或多个 catalogs 的应用程序的子集。用户主页上显示哪些 tiles 取决于调配给用户角色的 Business Group. 此外,用户能够通过向预交付组或自定义组增加或删除应用程序来个性化入口 Fiori Page.

应用事物码 /n/ui2/flpd_cust 创立和浏览 Business Group 和 Catalog:

正文完
 0