OData参数在XSA和XSODATA文件中展开

2020-09-27 08:15发布

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

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


我正在使用XS Advanced(SAP HANA SPS12)通过SAPUI5和Node.js开发应用程序。 我正在使用.xsodata文件将CDS视图显示为OData。

我已经为OData实体创建了关联和导航。 几乎所有工作都很好。 我可以在UI5模型中加载OData服务并绑定属性。

问题是我不能使用OData参数$ expand! 如果我使用完整路径绑定元素,那么如果使用$ expand,它将不起作用!

完整路径:返回状态200(确定)
https://myhost/services.xsodata/Entities('key')/navToAnotherEntity

使用$ expand:返回状态 500(内部服务器错误)

https://myhost/services.xsodata/Entities('key')? $ expand = navToAnotherEntity

当我尝试使用参数$ expand

 {
   "错误":{
     "代码":500,
     "信息": {
       " lang":" en-US",
       "值":"无法读取未定义的属性"类型"
     }
   }
 } 

查看文档《 SAP HANA帮助》的第针对XS高级模型的SAP HANA开发人员指南> OData参数实体集,它表示:

" 此导航属性不能是 与OData查询选项$ expand,$ filter和$ orderby结合使用。"

但是我没有使用任何SAP HANA计算视图,我只使用了 CDS视图。 我没有使用参数化实体。 为什么会发生错误?

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

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


我正在使用XS Advanced(SAP HANA SPS12)通过SAPUI5和Node.js开发应用程序。 我正在使用.xsodata文件将CDS视图显示为OData。

我已经为OData实体创建了关联和导航。 几乎所有工作都很好。 我可以在UI5模型中加载OData服务并绑定属性。

问题是我不能使用OData参数$ expand! 如果我使用完整路径绑定元素,那么如果使用$ expand,它将不起作用!

完整路径:返回状态200(确定)
https://myhost/services.xsodata/Entities('key')/navToAnotherEntity

使用$ expand:返回状态 500(内部服务器错误)

https://myhost/services.xsodata/Entities('key')? $ expand = navToAnotherEntity

当我尝试使用参数$ expand

 {
   "错误":{
     "代码":500,
     "信息": {
       " lang":" en-US",
       "值":"无法读取未定义的属性"类型"
     }
   }
 } 

查看文档《 SAP HANA帮助》的第针对XS高级模型的SAP HANA开发人员指南> OData参数实体集,它表示:

" 此导航属性不能是 与OData查询选项$ expand,$ filter和$ orderby结合使用。"

但是我没有使用任何SAP HANA计算视图,我只使用了 CDS视图。 我没有使用参数化实体。 为什么会发生错误?

付费偷看设置
发送
2条回答
野沐沐
1楼 · 2020-09-27 08:27.采纳回答

在扩展中,您没有放置导航名称,而是放置了子实体本身。

落灬小鱼
2楼-- · 2020-09-27 08:27

托马斯,

是否可以扩展2个表..

显示erorr,$ expand只能使用一次。

用什么代替?

谢谢

一周热门 更多>