什么是直接更新 DSO SAP? 如何创建?

什么是直接更新DSO?
标准数据存储对象 (DSO) 与直接更新 DSO 的区别在于数据处理方式。在标准 DSO 中,数据以不同版本(活动版本、增量版本、修改版本)存储,而直接更新 DSO 仅包含单一版本的数据。数据以写入 DSO 时的完全相同的形式存储。它包含一个可供应用程序直接更新的活动数据表,并通过填充或删除 API 从外部系统检索数据。
可用的API
- RSDRI_ODSO_INSERT:插入系统中不存在的新数据。
- RSDRI_ODSO_INSERT_RFC:与 RSDRI_ODSO_INSERT 类似,但可以远程调用。
- RSDRI_ODSO_MODIFY:修改现有记录;如果有新记录输入,则插入该记录。
- RSDRI_ODSO_MODIFY_RFC:与 RSDRI_ODSO_MODIFY 类似,但可以远程调用。
- RSDRI_ODSO_UPDATE:修改现有记录。
- RSDRI_ODSO_UPDATE_RFC:与 RSDRI_ODSO_UPDATE 类似,但可以远程调用。
- RSDRI_ODSO_DELETE_RFC:删除记录。
直接更新 DSO 属性
- 它包含单一版本的数据,以应用程序写入时完全相同的形式存储。
- 具有相同键的记录不会被聚合。
- 无法生成SID。
- 可以将其中的数据更新到其他信息提供者。
- 它在 BEx 查询设计器中作为信息提供程序提供,可用于分析。
- 它是在特殊应用场景中使用的附加功能。
- 它无需使用 ex 即可快速加载数据。tracBI系统的启动和加载过程。
- 它可以作为分析过程的数据目标。
直接更新DSO功能
- 它可以将直接更新 DSO 数据更新到其他信息提供程序。
- 它可以作为 BEx 查询设计器的信息提供程序,并用于分析过程。
优点:
- 它的结构设计便于数据访问。
- 数据加载完毕后即可立即用于分析和报告。
缺点:
创建直接更新 DSO
步骤1)
- 转到事务代码 RSA1。
- 单击“确定”按钮。
步骤2)
- 导航至“建模”选项卡 -> “信息提供程序”。
- 右键单击信息区域。
- 从上下文菜单中单击“创建数据存储对象”。
步骤3)
- 输入技术名称。
- 进入 Descript离子。
- 单击“创建”按钮。
步骤4) 点击“数据存储对象类型”的编辑按钮。
步骤5) 选择“直接更新”类型。
步骤6) 激活 DSO。






