介绍事务性数据的数据流场景
学习目标
描述一个数据流场景的示例。
场景:数据从 SAP S/4HANA 源表到报表的旅程
SAP S/4HANA 中的事务性数据分布在许多表中。例如,要收集与一张销售订单相关的最重要数据,你需要访问 20 多张数据库表,然后再合并这些记录。
但我们不是从各个单独的表中提取数据,而是定义视图来收集和合并来自各张表的数据,这样在加载期间,SAP BW/4HANA 只需消费该视图即可。该视图在 SAP S/4HANA 源系统中创建为 ABAP CDS 视图。
在我们的示例场景中,由 SAP S/4HANA 中的 ABAP CDS 视图 ZPEPMCDSVSO1 提供的销售事务性数据,从多张表的列中生成销售数据:
尽管该视图中有很多有用的列,我们仍然缺少一些可以改进业务用户最终生成报表的附加信息。例如:
产品的描述(名称)
所显示产品的产品类别和毛重
税率百分比
产品所销售给的业务伙伴数量
也许业务用户希望产品按产品组以层次结构显示,以便于向下钻取。
下面是一个报表示例,它包含来自该视图的基本信息,并补充了附加信息以产生有效的结果:
该报表包含与每个特征信息对象 Product ID 相关的关键指标,例如 Gross Amount 和 Net Amount。不过,该报表不仅显示 Product IDs,还使用层次结构来组织 Product IDs。这里我们还可以看到产品描述,以及附加属性,例如 Product ABC Category 和 Gross Weight。
在我们的场景中,与 Product ID 相关的主数据(文本、属性、层次结构)已经加载到 SAP BW/4HANA。
但是,销售事务性数据尚未加载。为此,必须创建一个数据流,从 SAP S/4HANA 中的 ABAP CDS 视图开始,到 BW 查询结束。在 BW 查询之上,我们将创建一个业务报表。完成后的数据流如下图所示:
我们将在接下来的课程中逐步跟进该数据流的创建过程。
本课其余配图




本课其余配图



本课其余配图



本课其余配图


