什么是 SAP 中的标准 DSO?如何创建一个?

标准 DSO 在数据库中有三个透明表。

  1. 激活队列:存放待更新、尚未激活的记录。
  2. 活动数据:存放活动数据的表。
  3. 更改日志:存放增量加载的更改历史。

DSO 数据传输流程

  • 数据首先加载到激活队列,也称为新数据表。
  • “激活”后,数据将从新数据表传输到活动数据表
  • 然后传输到更改日志表。在更改日志表中,您可以获得已更改的数据或更正的数据。

注意:更改日志表中的数据是冗余存储的,在记录激活后可以删除。

Process of Data transfer to DSO

创建标准 DSO

步骤 1)

  1. 转到事务代码 RSA1
  2. 单击“确定”按钮。

Creation Of Standard DSO

步骤 2)

  1. 导航到“建模”选项卡 ->“信息提供程序”。
  2. 右键单击“信息区域”。
  3. 从上下文菜单中选择“创建数据存储对象”。

Creation Of Standard DSO

步骤 3)

  1. 输入技术名称。
  2. 输入描述。
  3. 点击“创建”按钮。

Creation Of Standard DSO

DSO 中的设置

  1. 数据存储对象类型:此选项可用于更改 DSO 的类型。默认情况下,将选择“标准 DSO”。可以将其更改为“写优化”或“直接更新 DSO”
  2. 激活时生成 SID:选中此选项时,为每个主数据值生成代理 ID (SID)。
  3. 唯一数据记录:当 DSO 不包含重复值时可以使用此选项。
  4. 自动将质量状态设置为“OK”:此设置在数据加载完成后设置质量状态。
  5. 自动激活数据:使用此设置可自动化 DSO 激活。
  6. 自动更新数据:使用此设置可自动将 DSO 中加载的数据加载到目标对象。

在 DSO 中包含关键字段和数据字段

DSO 包含 2 种字段

  1. 关键字段
  2. 数据字段

关键字段用于使记录唯一。其他字段可以包含在 DSO 中作为数据字段,

步骤 1) 右键单击“关键字段”并选择“InfoObject Direct Input”选项。

Including Key Fields and Data Fields in the DSO

步骤 2) 将打开以下弹出窗口。在这里,您可以输入要包含的 InfoObjects 的技术名称,然后按 Enter。

Including Key Fields and Data Fields in the DSO

下面显示的是已添加到 DSO 的关键字段。

Including Key Fields and Data Fields in the DSO

步骤 3) 导航属性将默认显示在 DSO 中,但如果要用于报告,则必须选择“ON/OFF 导航”复选框。

步骤 4) DSO 结构设计完成。通过单击“激活”按钮激活 DSO。

Including Key Fields and Data Fields in the DSO