我们可以在实时数据模型中修改实际数据吗?

2020-08-25 17:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们可以在实时数据模型中修改实际...

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

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


我们可以在实时数据模型中修改实际数据吗?

在这种情况下,如果我使用下图所示的滑块将购买成本增加到某个值,则需要增加表的"购买成本"列中所有物料的购买成本值。

例如:材料MDQ-TMPL-03的实际购买成本为60美元。 我将购买成本滑块值增加到16,这16美元被添加到实际购买成本值中,它将显示为76美元。 像所有材料一样,我需要根据滑块值增加我的购买成本值。

采购成本=采购成本+ Slider_purchase成本价值

然后,我需要通过OData服务将此新修改的值发送到后端,以更新数据库中条件记录的购买成本。 我需要更新表中物料的新采购成本值。

(102.5 kB)
3条回答
hongfeng1314
2020-08-25 17:48

嗨,

您可以通过创建动态列在HTML本身中实现。 并创建一个更新按钮以将其写回到数据库。

PS:此处,新列是根据滑块值动态创建的,因此一旦更新和刷新数据,您将只能看到一列具有最新更新值的采购成本。 因此,再次更改滑块值时,它将重新创建HTML动态列。

这里的问题是以连续的方式更改滑块值,例如首先将其设置为10,这样全新的动态列将显示所需的结果,但是再次将滑块值设置为20,它将再添加一个列,现在添加值20 所有购买费用。 在这种情况下,OData服务将仅读取添加了10的列。 要解决此问题,您需要编写逻辑来检查是否已经存在一个新的动态列,而不是通过一个标志变量来实现的。 如果存在,请删除该列并重新创建。 如果不只是创建。

希望这会有所帮助。

此致

Sanjay Guha

一周热门 更多>