云应用程序编程模型sqlite顺序和/或关联过滤器

2020-08-21 05:33发布

         点击此处--->   EasySAP.com群内免费提供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
 

亲切的问候,

汤姆

         点击此处--->   EasySAP.com群内免费提供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
 

亲切的问候,

汤姆

付费偷看设置
发送
1条回答
SC_Yao
1楼-- · 2020-08-21 05:49

汤姆,你好

目前,尚没有使用sqlite对关联进行排序/过滤的通用方法。 唯一的选择是使用自定义处理程序自己实现它。

不幸的是,提到的变更日志仅对SAP HANA是正确的。

最诚挚的问候,

约翰内斯

一周热门 更多>