SAP 中的 Write Optimized DSO 是什么?如何创建一个?
什么是写优化 DSO?
当需要一个数据存储对象来存储最小粒度记录(例如地址)并且不需要覆盖功能时,使用写优化 DSO。它仅包含活动数据表,因此无需数据激活,从而提高了数据处理效率。数据存储对象可立即用于进一步处理;它用作大量数据的临时存储区域。
写优化 DSO 主要设计用于源系统的初始暂存,数据可以从中传输到标准 DSO 或信息立方体。
- PSA 接收未更改的源系统数据
- 数据以文档级别进行过账,加载到标准 DSO 后数据会被删除
- 数据从传递写优化 DSO 过账到企业内存写优化 DSO
- 根据业务需求,数据从写优化的“传递”分发到标准 DSO
写优化 DSO 属性
- 它用于源系统的初始暂存。
- 存储的数据是最小粒度的。
- 由于没有单独的激活步骤,数据加载速度可能更快。
- 每条记录都有一个技术键,因此无法聚合记录。每次都会插入新记录。
创建写优化 DSO
步骤 1)
- 转到事务代码 RSA1
- 单击“确定”按钮。
步骤 2)
- 导航到建模选项卡 -> InfoProvider。
- 右键单击 Info Area。
- 从上下文菜单中选择“创建数据存储对象”。
步骤 3)
- 输入技术名称。
- 输入描述。
- 点击“创建”按钮。
步骤 4) 单击“数据存储对象类型”的编辑按钮。
步骤 5) 选择“写优化”类型。
技术键包括请求 ID、数据包、记录号。在此之下不能包含其他对象。
语义键类似于键字段,但此处不考虑唯一性以进行覆盖功能。相反,它们与设置 “不检查数据唯一性” 一起使用。
语义键的目的是识别传入记录中的错误或重复记录。
重复记录将按后续顺序写入错误堆栈。通过在 DTP 中定义语义组,可以处理这些错误堆栈中的记录或重新加载它们。
如果不存在重复记录或错误记录的可能性,则无需定义语义组。
如果我们不勾选“允许重复数据记录”复选框,则会检查源数据的重复性,即如果 DSO 中已存在相同的记录(语义键),则当前加载将被终止。
如果我们勾选此复选框,重复记录将作为新记录加载。在这种情况下,语义键无关紧要。
步骤 6) 激活DSO。