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

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条回答
DafaDDDa
2020-08-25 17:43

您好Bhargav,

据我了解,您有2个要求:-

1。 创建一个包含购买成本+滑块值的计算列。

2。 需要使用Odata回写数据库。

据我所知,仅使用SAC应用程序设计器是不可能的。 但是您可以通过SAC + HTML来实现。

1。 借助HTLM,我们可以基于单击更新按钮来创建Who侦听器,以读取列值和滑块值。

您可以通过getValue();轻松读取的滑块值。 然后,在HTML中,您需要编写代码以添加动态列,以通过购买成本+滑块值的计算来显示。

2。 现在,如果您的数据库是s4HANA,则写回数据库,那么您可以直接使用SAC应用程序设计器的Odata服务,否则请使用以下流程

HTML-> SAC-> ODATA服务->过程

HTML可以使用嵌入式SAC应用程序设计器。 通过创建iframe和Listener,您可以达到第一个要求。

要回写,我们需要在HANA Web IDE中创建odata服务

service {" TABLE_A" as" test_table"; 使用" Path :: Procedure"创建" Path"作为"新列"键(" Material"); }注释{启用OData4SAP; }

一旦您从侦听器中读取了消息,就从相同的HTML调用此Odata,然后调用Odata服务,这将触发该过程。 该过程将直接插入您的表中。

我可以理解它看起来很复杂,但是一旦您了解了流程,就很容易实现。 我尝试使用HANA数据库及其工作。

此致

Sanjay Guha

一周热门 更多>