在本章中,我们将讨论各种数据存储对象及其子模块。

什么是数据存储对象?

DSO(数据存储对象)被称为存储位置,用于将清理和合并的事务或主数据保持在最低粒度级别,并且可以使用BEx查询来分析此数据。DataStore对象包含关键指标,并且可以使用Delta更新或其他DataStore对象甚至从主数据更新DSO的特征字段和数据。 这些DataStore对象通常存储在二维透明数据库表中。

DSO架构

DSO组件由以下三个表组成-

激活队列-用于在激活数据之前存储数据。 密钥包含请求ID,程序包ID和记录号。 激活完成后,该请求将从激活队列中删除。

活动数据表-该表用于存储当前活动数据,该表包含为数据建模定义的语义键。

更改日志-激活对象时,对活动数据所做的更改将重新存储在此更改日志中。 更改日志是PSA表,在PSA树下的Administration Workbench中维护。

 

当您将新数据加载到DSO中并且技术密钥被添加到记录中时。 然后将请求添加到激活队列。 它可以手动或自动触发。

数据存储对象的类型

您可以将DataStore对象定义为以下类型-

  • 标准DSO
  • 直接更新DSO
  • 写优化的DSO

 

 标准数据存储对象

 

要创建标准DSO,请转到RSA Workbench。
使用T-Code:RSA1

 

 转到建模选项卡→信息提供者→选择信息区域→右键单击并单击创建数据存储对象。

 

 

输入数据存储对象的技术名称和描述。
数据存储对象的类型→用于选择DSO类型。 默认情况下,它将采用标准DSO。
单击创建(F5)按钮

 

 要更改DSO类型,请转到设置标签,如以下屏幕截图所示。 单击“编辑”图标,然后在打开的新窗口中,您可以更改数据存储对象,也可以选择“类型”。

 

 SID生成

为每个主数据值生成SID。 单击编辑以更改用于SID生成的设置。

 

 

 创建一个SID

您可以从以下选项中选择-

  • 报告期间
  • 激活期间或
  • 从不创建SID

唯一数据记录-此选项用于确保DSO拥有唯一值。

将质量状态设置为“确定”-这使您可以在数据加载完成后设置质量状态。

 

 关键字段和数据字段-关键字段用于添加唯一记录。 要添加密钥字段,请右键单击“密钥”字段,然后选择“ InfoObject直接输入”。

 

 在新窗口中,在InfoObjects上输入技术名称,然后单击Continue。 您可以看到在关键字段部分下添加了InfoObject。

 

 以下是DSO中的关键字段InfoObject。 此DSO结构完成后,您可以激活该DSO。

 

 直接更新数据存储对象

用于直接更新的DataStore对象允许您在加载数据后立即访问数据以进行报告和分析。 由于其处理数据的方式,它与标准DSO不同。 此数据以与加载到DataStore对象中的格式相同的格式存储,以供应用程序进行任何直接更新。

直接更新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-此API用于更新现有数据。
  • RSDRI_ODSO_UPDATE_RFC-与RSDRI_ODSO_UPDATE相似,可以远程调用。
  • RSDRI_ODSO_DELETE_RFC-此API用于删除数据。

好处
在直接更新DSO中,可以轻松访问数据。 加载数据后,您可以立即访问数据以进行报告和分析。

缺点

  • 由于此DSO的结构包含一个用于存储活动数据的表,并且没有更改日志,因此不允许增量更新到InfoProvider。
  • 由于BI系统不支持数据加载过程,因此DSO不会显示在管理部分或监视器中。

要创建直接更新数据存储,请转到管理工作台。 使用T代码:RSA1

 

 转到建模选项卡→信息提供者→选择信息区域→右键单击并单击创建数据存储对象。

 

 输入数据存储对象的技术名称和描述。

数据存储对象的类型-用于选择DSO类型。 默认情况下,它将采用标准DSO。
单击创建(F5)按钮。

 

 要更改DSO类型,请转到设置标签,如以下屏幕截图所示。 单击“编辑”图标,然后在打开的新窗口中,您可以更改数据存储对象并选择其类型。 选择直接更新数据存储,然后单击继续。

 

 

 定义数据存储后,单击“激活”按钮以激活DSO。

 

posted on 2021-03-26 09:19  姬如千泷  阅读(936)  评论(0)    收藏  举报