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

标准 DSO 与直接更新 DSO 在数据处理方式上有所不同。

在标准 DSO 中,数据存储在不同的 Active、 Delta, 修改的

而直接更新 DSO 包含单一版本的数据。数据存储的形式与写入 DSO 的形式完全相同,DSO 由活动数据表组成,可由应用程序直接更新。它通过填充或删除 API 从外部系统检索数据。

存在以下 API

  • RSDRI_ODSO_INSERT:此 API 用于插入系统中不存在的新数据。
  • RSDRI_ODSO_INSERT_RFC:这与 API“RSDRI_ODSO_INSERT”类似,只是该 API 可以远程调用。
  • RSDRI_ODSO_MODIFY:此 API 用于修改现有记录。如果有新记录,则插入该记录。
  • RSDRI_ODSO_MODIFY_RFC:这与 API“RSDRI_ODSO_MODIFY”类似,只是该 API 可以远程调用。
  • RSDRI_ODSO_UPDATE:此API用于修改现有记录。
  • RSDRI_ODSO_UPDATE_RFC:这与 API“RSDRI_ODSO_UPDATE”类似,只是该 API 可以远程调用。
  • RSDRI_ODSO_DELETE_RFC:此API用于删除记录。

直接更新 DSO – 属性

  • 直接更新的 DSO 包含单一版本的数据。因此,数据的存储形式与应用程序写入时的形式完全相同
  • 具有相同键的记录不会被聚合
  • 无法生成 SID
  • 其中的数据可以更新为附加信息提供者。
  • 直接更新的 DSO 可作为 BEx 查询设计器中的信息提供者使用,并可用于分析目的。
  • 它是一项附加功能,可以在特殊的应用环境中使用。
  • 无需使用 BI 系统中的提取和加载过程即可快速加载数据。
  • 可以作为分析过程的数据目标。

直接更新 DSO – 功能

  • 可以将直接更新 DSO 数据更新到附加信息提供商中。
  • 可以作为 Bex Query Designer 的信息提供者,并可用于分析过程。

优势:

  • 它的结构使得访问数据更加容易。
  • 数据加载后可立即用于分析和报告。

缺点

  • 不支持加载过程 BI 系统 (数据源不提供数据)。
  • 因此 数字SO 不会在管理或监控中显示。
  • 由于未生成更改日志,我们无法对信息提供者执行增量更新。

创建直接更新 DSO

步骤1)

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

创建直接更新 DSO

步骤2)

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

创建直接更新 DSO

步骤3)

  1. 输入技术名称。
  2. 输入 Descript离子。
  3. 单击“创建”按钮。

创建直接更新 DSO

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

创建直接更新 DSO

步骤5) 选择类型“直接更新”。

创建直接更新 DSO

步骤6) 激活 DSO。

创建直接更新 DSO