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

⚡ 智能摘要

直接更新 DSO SAP BW 将数据存储在通过 API 直接写入的单个活动表中,没有变更日志或 SID 生成,因此加载的数据可以立即用于分析过程和报告。

  • 🗄️ 单曲版: 直接更新 DSO 将数据保存在一个活动表中,数据完全按照应用程序写入的方式保存。
  • ???? API驱动: 数据是通过 RSDRI_ODSO API 填充和删除的,而不是通过标准数据源。
  • 🚫 无变更日志: 由于没有变更日志或 SID 生成,因此无法进行增量更新。
  • 📊 分析过程: 它经常被用作分析过程设计器 (APD) 的目标。
  • 即时数据: 数据写入后即可立即用于生成报告。
  • 🤖 人工智能协助: AI 将评分或预测结果写入直接更新 DSO 以进行报告。

什么是直接更新 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 查询设计器的信息提供程序,并用于分析过程。

优点:

  • 它的结构设计便于数据访问。
  • 数据加载完毕后即可立即用于分析和报告。

缺点:

  • 不支持加载过程 BI 系统 (数据源不提供数据)。
  • 因此,这些 数字SO 管理界面或监控界面上均未显示。
  • 由于未生成变更日志,因此无法对 InfoProviders 进行增量更新。

创建直接更新 DSO

步骤1)

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

创建直接更新 DSO

步骤2)

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

创建直接更新 DSO

步骤3)

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

创建直接更新 DSO

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

创建直接更新 DSO

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

创建直接更新 DSO

步骤6) 激活 DSO。

创建直接更新 DSO

常见问题

直接更新型数据存储对象 (DSO) 存储通过 API 写入的单一数据版本,不生成变更日志或 SID。标准型 DSO 使用三个表,通过数据传输过程加载,支持覆盖,并为增量更新生成变更日志。

数据通过 RSDRI_ODSO 函数模块写入,例如 RSDRI_ODSO_INSERT 用于添加记录,RSDRI_ODSO_MODIFY 和 RSDRI_ODSO_UPDATE 用于修改记录,RSDRI_ODSO_DELETE_RFC 用于删除记录。每个函数模块都有一个远程启用 (_RFC) 的变体。

它主要用作分析流程设计器 (APD) 的目标,以及直接输出结果的应用程序,例如规划或评分。由于数据可立即获取,因此它适用于快速、应用程序驱动的报告。

是的。机器学习和分析流程可以通过 RSDRI API 将分数、预测或细分数据写入直接更新的 DSO。然后,结果会立即作为信息提供程序 (InfoProvider) 用于 BEx 查询和仪表板。

机器学习和分析流程设计器 (APD) 读取 BW 数据,应用数据挖掘模型,并将评分后的输出写入直接更新的 DSO。然后,结果可立即作为信息提供程序用于报告,无需标准示例。trac负载和负荷。

总结一下这篇文章: