如何在HANA 1.0的CDS视图上的XSOData中对列进行排序,但不返回确切的列值?

2020-09-08 15:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们需要对datet...

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

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


大家好,

我们需要对datetime列进行排序,但不能基于HANA 1.0(这是一个NEO帐户)上的CDS视图在XSOData中提供exaxt列的值。

通常,人们会为此使用行号窗口功能,然后对所得的row_number进行排序:

ROW_NUMBER()超过(按创建的DESC排序)为row_num

但这在HANA 1.0的CDS视图中不可用...

即使没有指定$ orderby,XSODATA也会向结果查询中添加一个隐式的ORDER BY,所以我不能将ORDER BY添加到CDS视图中,因为它将不被使用。

有什么想法吗?

此致

沃尔夫冈

2条回答
当学会了学习
2020-09-08 15:59

您可以通过odata语法对列进行$ orderby ...然后使用$ select仅选择所需的列,还是使用odata语法

https://www.odata.org/documentation/odata-version-2-0/uri-conventions/

一周热门 更多>