使用AMDP或SQL脚本更新数据库表

2020-08-25 20:02发布

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

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


大家好,

我很少遇到问题。 只是为了给一些背景。

1。 我们有一个Z DB表,其中包含126个字段(是126个字段),其中包含3个键字段,其中包含250+百万个条目。

2。 我需要从具有7个字段(ZDB表的3个关键字段+四个需要更新的字段)的CDS视图中更新Z表(Step1)中的四个字段。

这是问题所在。

这是我的代码方法。

a。 lt_tab =来自CDS_VIEW的数据(将提取2000万个条目)

我不确定如何处理更新部分。 我不能使用MODIFY,因为我必须获取整个表数据(这是巨大的性能)。

仅出于信息目的,我们正在使用HANA DB。

任何建议都值得赞赏。

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

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


大家好,

我很少遇到问题。 只是为了给一些背景。

1。 我们有一个Z DB表,其中包含126个字段(是126个字段),其中包含3个键字段,其中包含250+百万个条目。

2。 我需要从具有7个字段(ZDB表的3个关键字段+四个需要更新的字段)的CDS视图中更新Z表(Step1)中的四个字段。

这是问题所在。

这是我的代码方法。

a。 lt_tab =来自CDS_VIEW的数据(将提取2000万个条目)

我不确定如何处理更新部分。 我不能使用MODIFY,因为我必须获取整个表数据(这是巨大的性能)。

仅出于信息目的,我们正在使用HANA DB。

任何建议都值得赞赏。

付费偷看设置
发送
4条回答
灬番茄
1楼-- · 2020-08-25 20:27

要么将数据获取到内部表中,然后使用Open SQL的UPDATE SET,要么留在DB上并直接在AMDP中进行更新,而无需加载到ABAP。 后者应具有更好的性能。 但是先将数据加载到ABAP然后再将它们推回AMDP没有用。

大道至简
2楼-- · 2020-08-25 20:29

我是否知道如何从AMDP的内部表中更新数据库表的语法。

浮生未央
3楼-- · 2020-08-25 20:21

>

我尝试使用以下语法,但出现语法错误。

将DB_TABLE从:INTERNAL_TABLE替换为b

设置a.field1 = b.field1

其中a.field1 = b.field1;

三十六小时_GS
4楼-- · 2020-08-25 20:05

有关AMDP/HANA中的UPDATE,请参阅SAP注释2241598。

一周热门 更多>