优化透明包装

2020-09-07 19:44发布

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

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


Env BPC 10.1 NW Standard/BW 7.4

你好朋友

我们从非bpc系统获取年度计划数据。 每隔几个小时就会加载一次。 没有增量机制。

在加载数据之前,我必须运行一个清晰的程序包。 年度计划为期12个月,清除程序包大约需要20分钟才能运行。 (大约3百万条记录)

有没有更快的方法来清除数据。 我使用以下代码创建了一个测试badi,没有太大的改进。

在ct_data ASSIGNING 处循环。
       IF -类别='A_PLAN'。
          -signeddata =  -signeddata * 0。
         万一。
  结局。
 

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

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


Env BPC 10.1 NW Standard/BW 7.4

你好朋友

我们从非bpc系统获取年度计划数据。 每隔几个小时就会加载一次。 没有增量机制。

在加载数据之前,我必须运行一个清晰的程序包。 年度计划为期12个月,清除程序包大约需要20分钟才能运行。 (大约3百万条记录)

有没有更快的方法来清除数据。 我使用以下代码创建了一个测试badi,没有太大的改进。

在ct_data ASSIGNING 处循环。
       IF -类别='A_PLAN'。
          -signeddata =  -signeddata * 0。
         万一。
  结局。
 
付费偷看设置
发送
9条回答
hengyuye
1楼 · 2020-09-07 20:14.采纳回答

要清除数据,您可以尝试将脚本逻辑与RUNALLOCATION一起使用

 //CLEAR.LGF
 *分配
 *因素= 0
 * DIM CATEGORY WHAT =%CATEGORY_SET%;  WHERE =%CATEGORY_SET%
 * ENDALLOCATION  

使用HANA RUNALLOCATION可以使用HANA优化!

https://launchpad.support.sap.com/#/notes/0001960281

95年老男孩
2楼-- · 2020-09-07 20:16

PS 确保"替换实体,类别,时间和审核ID的相同数据区域中的数据"不是100%安全,但这取决于您的数据!

打个大熊猫
3楼-- · 2020-09-07 20:19

CLEAR包已优化,您将没有 使用自定义逻辑Badi的重大改进。 如果您有HANA,那就是另一回事了……

顺便说一句,为什么在数据加载期间无法使用replace and clear选项?

Cikesha
4楼-- · 2020-09-07 20:12

一点问题都没有! 在生产中进行测试。 并且请接受正确的答案。

callcenter油条
5楼-- · 2020-09-07 20:05

感谢瓦迪姆的回复。

1。 我们在哈那。 我还有其他选择可以使用吗?

2。 当您说"替换并清除"时-是"从BW infoprovider UI加载事务数据"包吗?"将数据替换为"实体类别时间和审计跟踪"的同一数据区域中? -

非树液系统中的数据被加载到BW,BPC每次加载时都会提取数据。

派大星 ヾ
6楼-- · 2020-09-07 19:52

借助HANA,您可以使用HANA SQL清除数据...

< p>我正在谈论:

"使用匹配键覆盖记录","替换实体,类别,时间和审核ID的相同数据区域中的数据"

软件心理学工程师
7楼-- · 2020-09-07 19:56
< 谢谢瓦迪姆。 我将在Google上搜索有关HANA SQL的更多信息。 我尚未在系统中使用它。

但这似乎是一个不错的选择。

我们的源不会发送清零的数据,如果清除了交集,则不会得到记录为零。 用匹配键覆盖记录,可能无法清除旧数据。 (这是前段时间做出的设计决定)

一周热门 更多>