点击此处---> 群内免费提供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。
任何建议都值得赞赏。
要么将数据获取到内部表中,然后使用Open SQL的UPDATE SET,要么留在DB上并直接在AMDP中进行更新,而无需加载到ABAP。 后者应具有更好的性能。 但是先将数据加载到ABAP然后再将它们推回AMDP没有用。
我是否知道如何从AMDP的内部表中更新数据库表的语法。
>
我尝试使用以下语法,但出现语法错误。
将DB_TABLE从:INTERNAL_TABLE替换为b
设置a.field1 = b.field1
其中a.field1 = b.field1;
有关AMDP/HANA中的UPDATE,请参阅SAP注释2241598。
一周热门 更多>