ODATA API通配符

2020-09-15 02:38发布

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

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


嗨,SDNites,

我需要使用S4HANA云系统的ODATA API,并且查询字符串应具有一些通配符,例如" *"。 我尝试使用子字符串并包含函数,但没有一个在工作。 您能告诉我同样的方法不适用于S4HANA云吗,还有其他可用选项吗?

此致

阿比

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

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


嗨,SDNites,

我需要使用S4HANA云系统的ODATA API,并且查询字符串应具有一些通配符,例如" *"。 我尝试使用子字符串并包含函数,但没有一个在工作。 您能告诉我同样的方法不适用于S4HANA云吗,还有其他可用选项吗?

此致

阿比

付费偷看设置
发送
1条回答
小c菟菟
1楼-- · 2020-09-15 03:08

你好Abhishek,

我不确定您所引用的odata服务是否在版本2或4上。但是,如果它在版本2上,则没有"包含"功能。 在版本2上,您将必须使用函数" substringof",例如以下示例:

 https://services.odata.org/v2/Northwind/Northwind.svc/Customers?$format=json&$filter=substringof('Alfreds',CompanyName)eq true 

在4.0版上,有一种更简单的方法:

 https://services.odata.org/v4/Northwind/Northwind.svc/Customers?$format=json&$filter=contains(CompanyName,'Alfreds')

如果您仍然遇到麻烦,请告知我们确切的服务以及用于执行过滤的uri。

最好的问候,
伊万

一周热门 更多>