如何从导航属性获取数据

2020-09-13 16:51发布

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

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


你好

我有一个模型:MainSet,SecondSet,ThirdSet。 从MainSet到SecondSet有导航属性:to_SecondSet,从SecondSet到ThirdSet有导航属性:to_ThirdSet。

现在我有一个绑定到MainSet的表单,一个formcontainers聚合绑定到MainSet/to_SecondSet。 在formcontainter中,我有一个绑定到to_ThirdSet的Multiinput。

外观上一切正常,并且可以正常工作。 现在,我正在尝试向按钮添加脚本,该脚本需要从导航属性中获取数据。

oModel.getProperty(path,null,true)始终返回未定义的导航属性,并进行了描述。 oModel.getObject(path)返回导航属性具有"递减"值的对象。 对于oModel.getObject(path,null,{expand:" to_SecondSet"})数据返回时完全没有此属性。 同时,所有内容都在屏幕上并已加载。 如何从模型中获取数据? 为什么它不起作用? (框架1.52.15)

我知道可以从控件绑定中获取它,但这不是我需要/不想使用的。

BR,

丹尼斯

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

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


你好

我有一个模型:MainSet,SecondSet,ThirdSet。 从MainSet到SecondSet有导航属性:to_SecondSet,从SecondSet到ThirdSet有导航属性:to_ThirdSet。

现在我有一个绑定到MainSet的表单,一个formcontainers聚合绑定到MainSet/to_SecondSet。 在formcontainter中,我有一个绑定到to_ThirdSet的Multiinput。

外观上一切正常,并且可以正常工作。 现在,我正在尝试向按钮添加脚本,该脚本需要从导航属性中获取数据。

oModel.getProperty(path,null,true)始终返回未定义的导航属性,并进行了描述。 oModel.getObject(path)返回导航属性具有"递减"值的对象。 对于oModel.getObject(path,null,{expand:" to_SecondSet"})数据返回时完全没有此属性。 同时,所有内容都在屏幕上并已加载。 如何从模型中获取数据? 为什么它不起作用? (框架1.52.15)

我知道可以从控件绑定中获取它,但这不是我需要/不想使用的。

BR,

丹尼斯

付费偷看设置
发送
2条回答
骆驼绵羊
1楼 · 2020-09-13 17:27.采纳回答

您应该做的就是将这些扩展定义到主绑定中,而不是像下面这样在XML中使用它们:

 {oModel>/MainSet/to_SecondSet/propertyOfTheSecondSet} 

这是我在SCN上发布的XML示例

 <列表
       items =" {path:" Northwind>/Suppliers",参数:{expand:" Products/Category"},过滤器:[{path:'CompanyName',运算符:'EQ',value1:'Exotic Liquids'}]}  ">
                         
                             
                             
                                 
                             
                         
                      

在这里您可以看到完整的答案以及整个项目代码(请记住,我正在回答另一种问题)

葫芦娃快救爷爷
2楼-- · 2020-09-13 17:38

谢谢! 使用NavigationProperty在Fiori ListReport中导航到ObjectPage时有任何机会吗?

一周热门 更多>