点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我现在在Dimensys(荷兰)担任Cloud Application Programming Model的软件工程师实习生。
我的问题是我想通过关联来过滤和/或排序我的收藏集。
我有以下示例(这是我通过教程制作的消费者应用)。
数据模型(schema.cds)如下:
实体书籍{ 密钥ID:整数; title:字符串; stock:整数 作者:作者协会; } 实体作者{ 密钥ID:整数; 名称:字符串; 书籍:与许多书籍有关的书籍。author= $ self; } 实体订单:cuid { book:书籍协会; 数量:整数; }
现在,我想调用以下网址(我是根据OData文档创建的):
http://localhost:4004/catalog/Books?$ expand = author&$ orderby = author/name
但是出现以下错误:
[2020-04-06T07:53:05.579Z | 错误| 1276421]:SQLITE_ERROR:无此列:author.name
我做错了什么,还是没有办法通过它们的关联(在sqlite中)过滤和排序集合?
我也发现了这一点
https://github.com/sapmentors/cap-community/issues/22
在cds-sql 1.24.0的变更日志中带有以下行
包含导航和扩展组合的-`where`和`orderBy`子句可以正确转换为SQL
亲切的问候,
汤姆
汤姆,你好
目前,尚没有使用sqlite对关联进行排序/过滤的通用方法。 唯一的选择是使用自定义处理程序自己实现它。
不幸的是,提到的变更日志仅对SAP HANA是正确的。
最诚挚的问候,
约翰内斯
一周热门 更多>