将非常大的表KONV(6400万条记录)复制到ZZZKONV

2020-08-31 21:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们尝试将超大表KONV...

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

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


你好

我们尝试将超大表KONV(6400万条记录)复制到ZZZKONV

这需要花费大量时间(由于rdisp/max_wprun_time设置为18000,因此在短时转储的情况下,它会在4小时后完成)。

我将其增加到360000。您有个主意吗?

提前谢谢

布兰科

我用ABAP代码创建了ZZZKONV:

*&----


*

*&报告ZFILLKONV1 *

*&*

*&----


*

*&*

*&*

*&----


*

报告ZFILLKONV1。

数据:S000出现100次。

包含结构知识。

数据:S000结束。

数据:像konv一样。

数据:CUR1 TYPE光标。

参数:测试复选框。

打开光标并按住CUR1

  • 从数据库中获取数据*

SELECT * FROM KONV。

  • WHERE KAPPL ='V'AND

  • KDATU ge'20040101'。

做。

FETCH NEXT CURSOR CUR1

INTO TABLE S000包装尺寸1000。

如果SY-SUBRC <> 0。

  • Es wurden keine weiterenSätzegefunden *

退出。

ENDIF。

  • LOOP AT S000。

  • 从zkonv选择*到wa其中KNUMV

* = S000-KNUMV和KPOSN

* = S000-KPOSN和STUNR = S000-STUNR和ZAEHK = S000-ZAEHK和

* kappl ='V'。

  • endselect。

  • 如果sy-subrc ne为0。

从表S000修改ZZZKONV。

  • endif。

* ENDLOOP。

CALL FUNCTION'DB_COMMIT'。

ENDDO。

关闭光标CUR1。