SAP 中的 Write Optimized DSO 是什么?如何创建一个?

什么是写优化 DSO?

当需要一个数据存储对象来存储最小粒度记录(例如地址)并且不需要覆盖功能时,使用写优化 DSO。它仅包含活动数据表,因此无需数据激活,从而提高了数据处理效率。数据存储对象可立即用于进一步处理;它用作大量数据的临时存储区域。

写优化 DSO 主要设计用于源系统的初始暂存,数据可以从中传输到标准 DSO 或信息立方体

  1. PSA 接收未更改的源系统数据
  2. 数据以文档级别进行过账,加载到标准 DSO 后数据会被删除
  3. 数据从传递写优化 DSO 过账到企业内存写优化 DSO
  4. 根据业务需求,数据从写优化的“传递”分发到标准 DSO

Write Optimized DSO in SAP

写优化 DSO 属性

  • 它用于源系统的初始暂存。
  • 存储的数据是最小粒度的。
  • 由于没有单独的激活步骤,数据加载速度可能更快。
  • 每条记录都有一个技术键,因此无法聚合记录。每次都会插入新记录。

创建写优化 DSO

步骤 1)

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

Creation Of Write-Optimized DSO

步骤 2)

  1. 导航到建模选项卡 -> InfoProvider。
  2. 右键单击 Info Area。
  3. 从上下文菜单中选择“创建数据存储对象”。

Creation Of Write-Optimized DSO

步骤 3)

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

Creation Of Write-Optimized DSO

步骤 4) 单击“数据存储对象类型”的编辑按钮。

Creation Of Write-Optimized DSO

步骤 5) 选择“写优化”类型。

Creation Of Write-Optimized DSO

技术键包括请求 ID、数据包、记录号。在此之下不能包含其他对象。

语义键类似于键字段,但此处不考虑唯一性以进行覆盖功能。相反,它们与设置 “不检查数据唯一性” 一起使用。

语义键的目的是识别传入记录中的错误或重复记录。

重复记录将按后续顺序写入错误堆栈。通过在 DTP 中定义语义组,可以处理这些错误堆栈中的记录或重新加载它们。

如果不存在重复记录或错误记录的可能性,则无需定义语义组。

Creation Of Write-Optimized DSO

如果我们不勾选“允许重复数据记录”复选框,则会检查源数据的重复性,即如果 DSO 中已存在相同的记录(语义键),则当前加载将被终止。

如果我们勾选此复选框,重复记录将作为新记录加载。在这种情况下,语义键无关紧要。

Creation Of Write-Optimized DSO

步骤 6) 激活DSO

Creation Of Write-Optimized DSO