7.5.1 应用场景描述
2025年08月10日
7.5.1 应用场景描述
很多时候,我们只做的BW查询报表可能在运行速度上有所欠缺,一种可行的解决方法就是使用BWA来解决性能的问题,或使用BW on HANA,通过内存计算提高运行速度,但是对于很多中小企业来说这样的方案需要投入大量的软硬件费用而导致不可实施;另外一种方法是使用BW自带的APD工具,将查询运行出的结果存储到系统一个DSO中,然后从DSO中将结果数据上载到信息块,基于存储结果数据的信息块出具报表,达到以空间换时间的目的,从而大大提升报表的查询性能。
在另外一些场景下,我们可能有另外的需求,如每个月都会制作资产负债表和损益表等重要财务报表,由于ERP系统存在后续调账的可能,因此有些公司希望将某个日期之后出具的报表固定起来,不要再出现任何变更,因此便有必要将这些财务数据进行存储,此时需要使用APD来存储查询结果数据。
定义对应存储DSO时,需要做成“基于账户的模型”,也就是将报表项作为类似科目一样的对象,而不是新建过多的指标来与报表项一一对应。由于这些编号信息是在系统外定义,和查询之间的匹配需要进行人为的指定,因此需要进行ABAP例程的增强实施。