2020-09-21 16:09发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
有什么方法可以在ABAP运行时访问CDS视图的DCL结果?
我的要求是显示结果列表是否由DCL过滤。 (就像显示一条消息:"注意,在缺少授权时会过滤结果")
通常,读取所有数据然后在Loop和AUTHORITY-CHECK期间在ABAP端进行过滤很容易。
但这在我的情况下是不可能的,因为由于分页,我使用了SQL命令LIMIT&OFFSET。
想知道对此是否有任何标准实现。
感谢您的帮助!
预先感谢
Sascha
不是您问题的真正答案,而是:
这听起来像您正在使用ALV之类的东西来显示数据。 如果是这种情况,请尝试使用带有集成数据访问(IDA)的ALV,它可以处理所有分页等等。
谢谢您的回答。
不幸的是,我没有使用ALV。 该语句在我的OData数据提供程序类中进行。 :)
即使尝试使用SADL框架,但这也不能给我DCL的结果。 似乎当前无法在ABAP层中获取DCL的结果。
最多设置5个标签!
不是您问题的真正答案,而是:
但这在我的情况下是不可能的,因为由于分页,我使用了SQL命令LIMIT&OFFSET。
这听起来像您正在使用ALV之类的东西来显示数据。 如果是这种情况,请尝试使用带有集成数据访问(IDA)的ALV,它可以处理所有分页等等。
谢谢您的回答。
不幸的是,我没有使用ALV。 该语句在我的OData数据提供程序类中进行。 :)
即使尝试使用SADL框架,但这也不能给我DCL的结果。 似乎当前无法在ABAP层中获取DCL的结果。
一周热门 更多>