1. 要使用的 DataSource 是否具有增量流程?
检查一个数据源是否支持增量流程。
1. 可以在DataSource后处理(在SAP源系统中):事物RSA6和SBIW.
2. 在BI系统中的INFOPACKAGE维护中,如果没有可用的增量流程,则在DataSource的infopackage中仅提供“完全更新”模式。
2. 以哪一更新模式要求数据?
3. 增量流程的含义
增量流程是提取器的属性,告诉你如何传输数据。作为datasource属性,表示如何将datasource中的数据传输到数据目标。这允许你派生数据目标,比如哪个datasource适合,如何更新以及如何完成序列化。
这类增量流程会影响数据到数据目标的更新方式。更新datastore对象时需要对数据执行序列化,因为它也支持覆盖。系统根据增量流程决定每个请求或每个数据包是否需要序列化。
5. 有哪几种增量流程,其基本的含义分别是什么。
序列化是指什么?不过这里需要注意有一种叫做未序列化的V3更新。
SAP 源系统(R/3、B2B 和 CRM 等)拥有各种增量流程:
1. 创建直接更新到增量队列的后像、前像、和倒像增量。
后像提供更改后的状态,前像提供带有减号的更改前状态。倒像也发送带有减号的记录,同时表示其待删除。流程中对数据包进行序列化。增量流程控制是允许添加还是覆盖。本案例中,添加和覆盖都允许。此流程允许在 DataStore 对象和 InfoCube 中更新数据。(此增量流程在系统中的技术名称为 ABR。)
注意:这里的增量是从源系统到datasource之间的问题,如果说的更准确的话,也就是从源系统
增量队列的增量。且需要分辨增量流程与增量之间的区别。
2. 提取器按请求提供序列化的附加增量。此提取器在一次请求中提供一个代码,因此需要序列化;否则会错误传输对非代码字段的更改。它仅允许添加字段。允许在datastore对象及infocube中更新数据。此增量流程由LIS datasource使用。(增量流程在系统中的技术名称是:ADD)
3. 创建直接更新到增量队列的后像增量。数据按包序列化,因为相同的代码在一个请求中可以传输多次。不允许将数据直接更新到infocube。要更新infocube,总是主datastore对象充当媒介作业。比如通过数值关键值,此流程仅允许你覆盖数据。不允许你添加,因为这会产生错误结果。它用于传输FI-AP/AR的行项目,而此流程的变式(提取器在其中还发送标记为删除的记录用于BBP中的此功能。(该增量流程在系统中的技术名称为AIM或AIMD.)
注:这里需要注意的是LO的数据源可以直接到Cube,而FI的数据源不直接传输到Cube,必须要经过DSO来充当媒介的作用。因为FI这里可能只支持更新到增量队列的后像增量。
6. 检查DataSource支持哪种增量流程。
这里我们需要先了解一个概念,那就是Datasource与源系统之间的区别。这里我虽然说下上非常详细,不
从我现在刚看到的是,比如我在datasource的表RSDS中看到的是有我们日常所见到的数据源:
这里有我们所常见的数据源,这些数据源已经是在BI中了,当然也我们所见到的主数据。这边后面的字段 指出了DELTA的类型。应该怎么说,这些大部分是标准数据源。
这里可以这样说:我们一般是从R3端将这些数据源进行增强,然后激活,复制到BW端,这样,我们便可以从BW端对数据源进行操作。
当 DataSource 复制到 BI 系统时,DataSource 的元数据储存在以下两个表的其中一个表中:DataSource 3.x 的 RSOLTPSOURCE 或 DataSource 的RSDS。
同时我们也可以通过源系统中的表ROOSOURC中看其DELTA字段的内容。通过我在这里看到的大多是文本主数据和层级数据源。当然后面我们也可以看到其中DELTA的类型。
其实我们如果把R3里面的数据全部给显示出来,我们也是可以发现 2LIS_02_ITM这些标准数据源。
7. 如何查到从源系统中提取数据所使用的方法,并且如何找到用于提取数据的提取器和提取结构。
这里:
F1 自有包装功能模块
V 使用视图
Q infoset(查询)
8. 增量流程具有哪些属性?
增量类型字段(RODELTAM-DELTATYPE)是增量流程的属性。它描述了如何在增量流程中加载增量。