如何从SAPUI5应用程序修补操作以进行OData更新?

2020-08-16 01:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在寻找通过SAP...

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

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


大家好,

我正在寻找通过SAPUI5应用程序对OData Service(OData V2)进行补丁更新的解决方案或步骤。

当前,我正在使用以下代码更新数据

 var oData = {
     产品编号:999,
     产品名称:" myProductUpdated"
 }
 oModel.update("/img/Products(999)",oData,{成功:mySuccessHandler,错误:myErrorHandler}); 

在上面的示例中,我需要为我的实体集传递整个有效负载。 无需传递整个有效负载,我只需要发送键和更新的字段即可。

如何在SAPUI5中做到这一点?

谢谢,

Jayakrishnan。

6条回答
Baoming ROSE
2020-08-16 02:40

您好 Prashil Wasnik ,感谢您的评论。

我想要的是,我有一个具有10个具有键属性的实体。 因此,在尝试更新任何一个属性时,我需要使用密钥发送整个有效负载。

示例:

 var oIntialData = {
  产品编号:999,
  产品名称:" myProductUpdated",
  城市:"德里",
  国家:"印度"
 }

 在上述实体中,我需要多带带更新产品名称。 那么如何将特定属性多带带传递给

 后端,而不是发送整个结构?


 我可以多带带发送产品ID和产品名称吗? 作为补丁请求?

 在下面的代码片段中,变量oData带有所有四个属性,对吗?


 var oData = {
     产品编号:999,
     产品名称:" myProductUpdated"}
 oModel.update("/img/Products(999)",oData,{成功:mySuccessHandler,错误:myErrorHandler}); 

一周热门 更多>