文章目录
在 ABAP CDS View 的数据访问安全体系里,
@AccessControl.authorizationCheck 注解扮演了“主开关”角色:它控制编译器在语法期如何提示 DCL 角色的缺失,也决定运行期是否、以及如何,将 DCL 里定义的行级权限规则隐式拼接到每一次 Open SQL 或 SADL 查询中。SAP 官方文档强调,若注解值为
#CHECK,系统会强制评估对应 DCL 规则;而若设置为
#NOT_ALLOWED,则完全绕过行级权限,哪怕已存在 DCL;
#NOT_REQUIRED 仅在不存在 DCL 时放行;
#PRIVILEGED_ONLY 则要求调用方显式使用
WITH PRIVILEGED ACCESS 才能访问受控数据。 (
AccessControl Annotations | SAP Help Portal,
ABAP CDS - Access Control - S
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



