如何以零消除压缩类似于InfoCube的计划ADSO?

2020-09-01 03:29发布

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

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


嗨,

我们一直在研究由HANA提供支持的BW7.5(SP05)中的"预算工具"(使用BI-IP/PAK),我们的主要对象是类似InfoCube的ADSO。 我们一直在进行很多转发(由于"业务"方面的不断变化),因此我们面临着很多0记录。

很显然,我们希望像过去那样(pré-HANA)使用零消除压缩来删除那些0记录,但是我们没有该选项。 用于"重新发布并从DSO中删除数据"的计划功能似乎不适用于这些ADSO(它们确实适用于"直接更新"功能,但我们并未使用)。

有人对如何实现这一目标有任何想法吗? 标准文档对所有这些都含糊不清...

亲切的问候,

拉夫

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

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


嗨,

我们一直在研究由HANA提供支持的BW7.5(SP05)中的"预算工具"(使用BI-IP/PAK),我们的主要对象是类似InfoCube的ADSO。 我们一直在进行很多转发(由于"业务"方面的不断变化),因此我们面临着很多0记录。

很显然,我们希望像过去那样(pré-HANA)使用零消除压缩来删除那些0记录,但是我们没有该选项。 用于"重新发布并从DSO中删除数据"的计划功能似乎不适用于这些ADSO(它们确实适用于"直接更新"功能,但我们并未使用)。

有人对如何实现这一目标有任何想法吗? 标准文档对所有这些都含糊不清...

亲切的问候,

拉夫

付费偷看设置
发送
6条回答
风早神人
1楼 · 2020-09-01 04:05.采纳回答

嗨,

请参阅注释2443489

似乎高级DataStore对象不支持"零消除"。

BR,

Cikesha
2楼-- · 2020-09-01 03:39

这实际上是我们所担心的...换句话说,随着这些ADSO越来越庞大,我们需要提出(另一种)解决方案。 谢谢您提供信息!

clever101
3楼-- · 2020-09-01 03:41

嗨Raf和Andrey,

您有针对此问题的解决方案吗?

我有一个业务案例,需要删除零值。

1到1(基于HANA)传输到备份ADSO显然也传输所有数据记录。

可能的解决方案是结束例程,该例程消除所有键值均为零的记录。 当然,在ABAP和HANA中都可以轻松做到这一点,但是该解决方案似乎并不十分优雅(在HANA上乘以数据...)。

也许有实现此目的的HANA程序的实现。

亲切的问候,托马斯

callcenter油条
4楼-- · 2020-09-01 03:43

你好,托马斯,
如果计划了目标aDSO,则可以使用不带零的复制功能(所有kf都不为0的复制) 。 您应该可以在RSPLAN中找到它。

哎,真难
5楼-- · 2020-09-01 03:55

我们为此准备了一个工作,基本上可以将计划的ADSO卸载为"备份" ADSO(实际上是使用1-1转换)。 这已经压缩了一点(例如,对于1条重新发布的行,实际上这是计划ADSO中的3行,我们在"备份" ADSO中仅保留1行)。

然后,我们清空计划中的ADSO(或仅删除刚刚备份的请求)。

然后,如果确实有一个简单的(AMDP)启动例程删除了0行,则将"备份" ADSO重新加载到计划的ADSO中。

最后我们激活该请求。

木偶小白
6楼-- · 2020-09-01 03:41

我们的AMDP启动例程如下所示:

OUTTAB = SELECT * FROM:INTAB WHERE [KF1] <> 0

或[KF2] <> 0

或[KF3] <> 0

或[KF4] <> 0

< p> OR [KF5] <> 0;

其中[KF1]- 当然,[KF5]应该替换为我们的实际关键指标。

一周热门 更多>