将数据加载到企业记忆层
学习目标
描述如何使用暂存数据存储对象构建企业记忆层。
基于字段的暂存数据存储对象
场景概览
我们现在定义 SAP BW/4HANA 数据流中存储数据的第一层。我们将创建的对象称为数据存储对象(高级)。
Note
参照数据流图,您可能会想,为什么我们跳过了转换和数据传输过程(DTP)。这两个对象只有在定义了它们所引用的源对象和目标对象之后才能创建。我们将在本课后面创建转换和 DTP。
数据存储对象(高级):术语与用例
数据存储对象(高级)在 SAP BW/4HANA 中存储事务数据。数据存储对象(高级)可以使用字段或信息对象来定义。简单的数据存储对象(高级)使用字段定义,而更复杂的数据存储对象(高级)使用信息对象定义。信息对象为数据存储对象(高级)提供额外的元数据。对于此层,我们不需要额外的元数据。
创建数据存储对象(高级)时,您需要选择是否实施数据激活步骤。当您希望控制每次数据加载的“发布”时,数据激活步骤很有用。这通常用于在数据移动到下一层之前支持数据质量检查,或者保留数据直到其他相关数据加载完成,以便将它们合并。
根据数据存储对象(高级)的角色,可以定义不同类型的数据存储对象(高级)。以下是最重要的类型:
暂存数据存储对象:通常用于存储源字段数据的副本(原始数据/企业记忆层)
标准数据存储对象:通常用于处理增量记录(数据仓库层)
数据集市数据存储对象:通常用于报表和分析(数据集市层)
基于字段的暂存数据存储对象:系统设置
在我们的场景中,数据存储对象(高级)被定义为暂存数据存储对象,并选择了 Inbound Queue Only。当不需要数据激活步骤时,会选择 Inbound Queue Only 设置。在我们的场景中,我们决定不需要激活步骤。我们的数据存储对象(高级)使用字段而非信息对象构建。我们选择使用字段,因为在数据流的这一层,我们不需要基于信息对象的数据存储对象(高级)所提供的那些高级功能。
观看以下演示,探索基于字段的暂存数据存储对象(高级):
探索用于在企业记忆层中存储数据的数据存储对象
Demo:Watch Demo(SAP 官方交互式练习)
转换
场景概览
数据流的下一步是在 DataSource 与基于字段的暂存数据存储对象之间定义转换。
转换:术语与用例
转换是 SAP BW/4HANA 中的一种对象,它定义了一组规则,用于规定如何使用源字段值生成目标字段值。转换始终位于源对象(如 DataSource)和目标对象(如数据存储对象(高级))之间。
加载数据时,数据会经过转换。转换将源的字段转换为目标的格式。转换至少包含一条转换规则。各种规则类型允许您创建非常简单或高度复杂的转换规则。例如,源字段与目标字段之间的直接映射属于简单的转换规则,而使用 ABAP Managed Database Procedure(AMDP)以程序代码实现转换规则则可能非常复杂。
Note
在 SAP BW/4HANA 中使用转换有多种可能性。在本学习旅程中,您会看到一些简单的示例。
DataSource 与基于字段的暂存数据存储对象之间的转换:系统设置
在我们的场景中,需要在 DataSource 与基于字段的暂存数据存储对象之间建立转换。由于我们的数据存储对象(高级)被建模为企业记忆,DataSource 的每个字段都与目标数据存储对象(高级)的相应字段进行 1:1 映射。企业记忆始终保留来自源系统的原始数据而不做任何更改。我们这样做是为了可以在许多其他数据流中重用这些数据。
单击下方观看演示,您将在其中探索转换。
探索用于加载企业记忆层的转换
Demo:Watch Demo(SAP 官方交互式练习)
数据传输过程
场景概览
我们数据流的下一步是在 DataSource 与基于字段的暂存数据存储对象之间定义数据传输过程(DTP)。
数据传输过程:术语与用例
数据传输过程(DTP)是一种对象,它精确定义了数据如何在源对象和目标对象之间传输。创建 DTP 时,您需要选择一些设置,以精确确定传输过程中数据的处理方式。
DTP 用于将数据加载到 SAP BW/4HANA 目标对象。DTP 中有一个重要设置,用于指示您希望以 Full 提取模式还是 Delta 模式传输数据。在全量模式下,源的全部数据集都会传输到目标;在增量模式下,只传输自上次数据传输以来过账到源的数据。
此外,还可以在 DTP 中定义过滤器,以指定应加载哪些数据。例如,特定日历年的记录,或来自特定销售组织的记录。
要加载数据,必须执行 DTP。出于测试目的,可以手动执行,但对于生产系统,执行通常是自动的。您将在后面了解到我们如何使用流程链来自动执行多个 DTP。
DataSource 与基于字段的暂存数据存储对象之间的数据传输过程:系统设置
在我们的场景中,定义了 Extraction Mode 设置为 Full 的数据传输过程。这意味着它不能用于管理增量记录。我们在 DTP 中没有定义过滤器。
您可以观看以下演示来探索 DTP。
探索用于加载企业记忆层的 DTP
Demo:Watch Demo(SAP 官方交互式练习)
本课其余配图







本课其余配图

本课其余配图

本课其余配图
