支持的odata v2过滤器功能

2020-08-19 02:12发布

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

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


您好朋友!

检查了odata V2 URI约定( https://www.odata.org/documentation/odata-version-2-0/uri-conventions /)我想知道哪个odata过滤器-函数 SAP是否真的支持?
我创建了一个示例项目,并尝试了日期功能,例如"/img/TestSet?$ filter = day(SampleDate)eq 1" ,但似乎我什至没有 通过网关。

错误响应说:函数'day'使用的参数类型无效(位置:1)

是否有SAP文档列出了受支持的功能,或者我必须使用不同的日期功能才能使其正常工作?

最诚挚的问候

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

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


您好朋友!

检查了odata V2 URI约定( https://www.odata.org/documentation/odata-version-2-0/uri-conventions /)我想知道哪个odata过滤器-函数 SAP是否真的支持?
我创建了一个示例项目,并尝试了日期功能,例如"/img/TestSet?$ filter = day(SampleDate)eq 1" ,但似乎我什至没有 通过网关。

错误响应说:函数'day'使用的参数类型无效(位置:1)

是否有SAP文档列出了受支持的功能,或者我必须使用不同的日期功能才能使其正常工作?

最诚挚的问候

付费偷看设置
发送
2条回答
亦是此间程序员
1楼 · 2020-08-19 02:56.采纳回答

嗨,

有一个SAP注释,但有一些限制( https://launchpad.support。 sap.com/#/notes/1574568 ),遗憾的是,查询选项的详细信息没有。

有一个工具可以测试您的odata服务和支持的功能: https://github.com/SAP/odfuzz ,其中还包含SAP的一些已知限制: https: //github.com/SAP/odfuzz/blob/master/doc/restrictions.rst

我的建议是添加一个多带带的属性SampleDateDay并使用普通的eq进行过滤,因为您必须自己实现过滤逻辑。 (或使用CDS视图)。

蓋茨
2楼-- · 2020-08-19 03:02

嗨,克里斯蒂安

感谢您的输入-多带带的属性似乎是唯一的解决方法。

同时,我还找到了这两个Sap-Notes,它们还包含有关查询选项和过滤器的一些其他信息:

https://launchpad.support.sap.com/#/notes/2330688

https://launchpad.support.sap.com /#/notes/1671893/D



一周热门 更多>