更新oData模型中的特定数据

2020-09-16 20:35发布

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

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


嗨,

在我的程序中,我的模型如下所示

,现在我想更新该模型内所有以"/img/DeliveryOrderItemSet"开头的路径的对象。 在此实体集中,有一个名为"状态"的属性,我想将所有"状态"更新为"已交付"。 我该如何以适当的方式做到这一点?

谢谢

Tjarliman

(71.5 kB)

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

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


嗨,

在我的程序中,我的模型如下所示

,现在我想更新该模型内所有以"/img/DeliveryOrderItemSet"开头的路径的对象。 在此实体集中,有一个名为"状态"的属性,我想将所有"状态"更新为"已交付"。 我该如何以适当的方式做到这一点?

谢谢

Tjarliman

(71.5 kB)
付费偷看设置
发送
2条回答
spaceman01
1楼 · 2020-09-16 21:01.采纳回答

你好

我是这样找到的...

Dunno,如果这是最好的方法,但至少它能起作用:D

 var Test = {
 " Testing('112')":{ID:" 112",值:" 5"},
 " Testing('124')":{ID:" 124",值:" 2"},
 " Testing('412')":{ID:" 412",值:" 4"},
 " Testing('312')":{ID:" 312",值:" 9"}
 }

 Object.values(测试)
 返回一个数组。
 Object.keys(测试)
 返回键
 (4)[" Testing('112')"," Testing('124')"," Testing('412')"," Testing('312')"]]
 Object.keys(测试)[0]
 

现在,每个数组都有一个数组,对其进行循环,然后检查字符串是否包含您的模式。 或者只是执行split("(")[0]
,如果它包含您的EntitySet,则循环上的位置将与Object.values中的数组列表中的位置相同)

我知道这可能不是一种正确的方法,但是,您尝试存档的内容不是很"正常"

希望这会有所帮助:)

致谢

d56caomao
2楼-- · 2020-09-16 20:49

谢谢克里斯蒂安,

我知道了,以后再测试。

我确定它会起作用。

干杯。

一周热门 更多>