您的当前位置:首页正文

SAPBW-数据存储对象和类型

2020-04-21 来源:步旅网
SAPBW-数据存储对象和类型

在本章中,我们将讨论各种数据存储对象及其⼦模块。什么是数据存储对象?

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。

因篇幅问题不能全部显示,请点此查看更多更全内容