一次使用$ count和$ select时发出

2020-09-10 07:48发布

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

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


大家好,

我必须同时使用$ count和$ select,并且URI如下所示。

/EnitytSet(ZVAR_DATE_RAG ='',ZVAR_DATE_RAGTo ='')/结果/$ count?$ SELECT = DOCNUMBER,Property2,property3

但是我遇到了错误

请求的URI中不允许系统查询选项'$ expand,$ format,$ skiptoken,$ inlinecount,$ select'

问候

维斯瓦

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

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


大家好,

我必须同时使用$ count和$ select,并且URI如下所示。

/EnitytSet(ZVAR_DATE_RAG ='',ZVAR_DATE_RAGTo ='')/结果/$ count?$ SELECT = DOCNUMBER,Property2,property3

但是我遇到了错误

请求的URI中不允许系统查询选项'$ expand,$ format,$ skiptoken,$ inlinecount,$ select'

问候

维斯瓦

付费偷看设置
发送
1条回答
小熊yu生菜
1楼-- · 2020-09-10 08:44

您好 viswateja talupula

我不确定该错误, 也许SAP不支持基于该错误的查询。 这很有意义,因为如果您想使用$ count选项查看计数,为什么我们需要传递选择? 因为我们没有获取数据。

因此,即使在SAP UI5中,如果您使用请求计数,SAP也会发送2个请求,一个带有计数,另一个带有以下选择:

...。
 GET订单/$ count
 ....
 ....
 获取订单?$ skip = 0&$ top = 25&$ select = OrderID
 .... 

但是,如果您想选择数据并在同一请求中计数,那么您需要使用内联计数选项。 如下所示:

 https://services.odata.org/V2/Northwind/Northwind.svc/Categories?$select=CategoryID&$inlinecount=allpages 

BR,

Mahesh

一周热门 更多>