什么是 SAP 中的标准 DSO?如何创建一个?
标准 DSO 在数据库中有三个透明表。
- 激活队列:存放待更新、尚未激活的记录。
- 活动数据:存放活动数据的表。
- 更改日志:存放增量加载的更改历史。
DSO 数据传输流程
- 数据首先加载到激活队列,也称为新数据表。
- “激活”后,数据将从新数据表传输到活动数据表
- 然后传输到更改日志表。在更改日志表中,您可以获得已更改的数据或更正的数据。
注意:更改日志表中的数据是冗余存储的,在记录激活后可以删除。
创建标准 DSO
步骤 1)
- 转到事务代码 RSA1
- 单击“确定”按钮。
步骤 2)
- 导航到“建模”选项卡 ->“信息提供程序”。
- 右键单击“信息区域”。
- 从上下文菜单中选择“创建数据存储对象”。
步骤 3)
- 输入技术名称。
- 输入描述。
- 点击“创建”按钮。
DSO 中的设置
- 数据存储对象类型:此选项可用于更改 DSO 的类型。默认情况下,将选择“标准 DSO”。可以将其更改为“写优化”或“直接更新 DSO”。
- 激活时生成 SID:选中此选项时,为每个主数据值生成代理 ID (SID)。
- 唯一数据记录:当 DSO 不包含重复值时可以使用此选项。
- 自动将质量状态设置为“OK”:此设置在数据加载完成后设置质量状态。
- 自动激活数据:使用此设置可自动化 DSO 激活。
- 自动更新数据:使用此设置可自动将 DSO 中加载的数据加载到目标对象。
在 DSO 中包含关键字段和数据字段
DSO 包含 2 种字段
- 关键字段
- 数据字段
关键字段用于使记录唯一。其他字段可以包含在 DSO 中作为数据字段,
步骤 1) 右键单击“关键字段”并选择“InfoObject Direct Input”选项。
步骤 2) 将打开以下弹出窗口。在这里,您可以输入要包含的 InfoObjects 的技术名称,然后按 Enter。
下面显示的是已添加到 DSO 的关键字段。
步骤 3) 导航属性将默认显示在 DSO 中,但如果要用于报告,则必须选择“ON/OFF 导航”复选框。
步骤 4) DSO 结构设计完成。通过单击“激活”按钮激活 DSO。