点击此处---> 群内免费提供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(内部服务器错误) strong>
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个表..
显示erorr,$ expand只能使用一次。
用什么代替?
谢谢
一周热门 更多>