访问实体中的OData属性值

2020-08-18 13:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我刚刚开始在SAPUI5...

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

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


嗨,

我刚刚开始在SAPUI5上做一些练习,这是我的问题描述:

我有一个objectHeader控件,该控件已使用bindElement与Entity_A绑定。 但是我想将另一个值从Entity_B绑定到objectHeader属性之一。 我该怎么办?

我已将本地SAP odata服务设置为数据源,该服务已验证可绑定到控件(并通过其他练习进行了验证)。 我的Manifest.json如下:

" OData":{" dataSource":" D30"}->在Hana Cloud Platform目标设置中正确设置了目标

---------------------------------------------------

到目前为止,我已经尝试以下操作:

1。 在视图控制器中,从OData模型的Entity_B获取值。 如下所示:

var oModel = new sap.ui.model.odata.ODataModel(" <​​a rel =" nofollow" hraf=" https://my.sapdomain.com/sap/opu/odata/sap/MYODATA_SRV" target = " _blank"> https://my.sapdomain.com/sap/opu/odata/sap/MYODATA_SRV /"); <-完整网址

var value = oModel.getProperty(" OData>/EntitySet_B('ABC')/value");

------------------------

2。 还尝试访问manifest.json中的Odata模型

var oModel = new sap.ui.model.odata.ODataModel(" OData"); <-在manifest.json中预定义的数据源

var value = oModel.getProperty(" OData>/EntitySet_B('ABC')/Value")

------------------------

3。 也尝试过

val值= oModel.read(" OData>/EntitySet_B('ABC')/value",{成功:function(odata,response){...},错误:function(error){}});

------------------------

4。 我没有尝试使用"目标/D30"实例化OData模型对象。 它可能使用现成的凭证来访问我的Odata服务

如何使用"目的地/D30"(包含服务URL)实例化Odata模型对象?

还有其他想法吗?

致谢

禅宗

1条回答
悻福寶寶
2020-08-18 13:40

嗨,

您可以简单地使用命名模型。

您可以命名模型。

您的objectHeader代码如下所示:

<属性>

希望这会有所帮助,

最好的问候

拉杰瓦尔丹·塔卡雷

一周热门 更多>