点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们一直在研究由HANA提供支持的BW7.5(SP05)中的"预算工具"(使用BI-IP/PAK),我们的主要对象是类似InfoCube的ADSO。 我们一直在进行很多转发(由于"业务"方面的不断变化),因此我们面临着很多0记录。
很显然,我们希望像过去那样(pré-HANA)使用零消除压缩来删除那些0记录,但是我们没有该选项。 用于"重新发布并从DSO中删除数据"的计划功能似乎不适用于这些ADSO(它们确实适用于"直接更新"功能,但我们并未使用)。
有人对如何实现这一目标有任何想法吗? 标准文档对所有这些都含糊不清...
亲切的问候,
拉夫
嗨,
请参阅注释2443489
似乎高级DataStore对象不支持"零消除"。
BR,
这实际上是我们所担心的...换句话说,随着这些ADSO越来越庞大,我们需要提出(另一种)解决方案。 谢谢您提供信息!
嗨Raf和Andrey,
您有针对此问题的解决方案吗?
我有一个业务案例,需要删除零值。
1到1(基于HANA)传输到备份ADSO显然也传输所有数据记录。
可能的解决方案是结束例程,该例程消除所有键值均为零的记录。 当然,在ABAP和HANA中都可以轻松做到这一点,但是该解决方案似乎并不十分优雅(在HANA上乘以数据...)。
也许有实现此目的的HANA程序的实现。
亲切的问候,托马斯
你好,托马斯,
如果计划了目标aDSO,则可以使用不带零的复制功能(所有kf都不为0的复制) 。 您应该可以在RSPLAN中找到它。
我们为此准备了一个工作,基本上可以将计划的ADSO卸载为"备份" ADSO(实际上是使用1-1转换)。 这已经压缩了一点(例如,对于1条重新发布的行,实际上这是计划ADSO中的3行,我们在"备份" ADSO中仅保留1行)。
然后,我们清空计划中的ADSO(或仅删除刚刚备份的请求)。
然后,如果确实有一个简单的(AMDP)启动例程删除了0行,则将"备份" ADSO重新加载到计划的ADSO中。
最后我们激活该请求。
我们的AMDP启动例程如下所示:
OUTTAB = SELECT * FROM:INTAB WHERE [KF1] <> 0
或[KF2] <> 0
或[KF3] <> 0
或[KF4] <> 0
< p> OR [KF5] <> 0;一周热门 更多>