CLEAR软件包和factor = 0之间有什么区别...

2020-09-21 21:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家。 CLEAR包与*...

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

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


你好专家。

CLEAR包与* REC指令(BPC脚本逻辑)中的factor = 0有什么区别

已为我的客户设置了一个调用脚本逻辑的程序包。 它允许用户根据通过调用程序包中的提示定义的范围删除记录。

脚本逻辑如下:

* XDIM_MEMBERSET PROFIT_CENTER =%PROFIT_CENTER_SET%* XDIM_MAXMEMBERS PROFIT_CENTER = 2

* XDIM_MEMBERSET PHASE =%PHASEPMT%

* XDIM_MEMBERSET TIME =%TIME_SET%

*帐户开通时间

* IS *

* REC(FACTOR = 0)

* ENDWHEN

* COMMIT

当我们在大约8000 K的数据范围上运行此脚本时,记录包中止,并且获得了转储abap服务器端:TSV_TNEW_PAGE_ALLOC_FAILED。 (比如说内存溢出)

* XDIM_MAXMEMBERS指令不在脚本的初始版本中,我在第一次转储后将其添加,但在试用后并没有改善。

同一个作用域中的CLEAR程序包已成功完成任务。 以我个人的理解,有人能解释脚本和清晰解决方案之间在后端方面存在哪种行为差异吗? (作为参考,如果数据范围较短,脚本也可以正常工作)。

我希望可能与workstatus相关联,因为清除文件一直在忽略工作状态...

谢谢。

纪尧姆。

3条回答
槿木_熙
2020-09-21 21:45

您可以尝试使用其他尺寸的 * XDIM_MAXMEMBERS ...

但是最好看一下RUNLOGIC badi。 它将拆分范围并并行执行多个子作用域,并具有良好的性能。

一周热门 更多>