SAP UI5仅更新一个Odata值

2020-09-07 14:04发布

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

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


你好

我需要更新Odata值之一,但是如果我只写一个,其他值也将被更新。

例如,表中有4个项目,A,B,C,D。

我只想更新C,所以我写了如下代码。

 var mModify = {};
 mModify.C = this.byId(" XXXC")。getValue(); //A,B,D不在屏幕上,因此不应更改它们
 oDataModel.update(path,mModify,null);
 

但是,如果我运行此代码,则A,B,D也将不注明日期。 在数据库中,它们将变为空。

我是否需要获取Odata中的所有值并将其提供给mModify,然后对其进行更新?

如果需要,如何获取Odata中的值?

 this.getView()。getModel()。getProperty(); 

不起作用。 如何在Odata中获取数据值?

先谢谢您

LEI

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

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


你好

我需要更新Odata值之一,但是如果我只写一个,其他值也将被更新。

例如,表中有4个项目,A,B,C,D。

我只想更新C,所以我写了如下代码。

 var mModify = {};
 mModify.C = this.byId(" XXXC")。getValue(); //A,B,D不在屏幕上,因此不应更改它们
 oDataModel.update(path,mModify,null);
 

但是,如果我运行此代码,则A,B,D也将不注明日期。 在数据库中,它们将变为空。

我是否需要获取Odata中的所有值并将其提供给mModify,然后对其进行更新?

如果需要,如何获取Odata中的值?

 this.getView()。getModel()。getProperty(); 

不起作用。 如何在Odata中获取数据值?

先谢谢您

LEI

付费偷看设置
发送
1条回答
1楼-- · 2020-09-07 14:10

首先检查"网络"标签中请求的内容。 可能是由于后端中的问题所致,因此也请检查那里。

一周热门 更多>