数据源增量处理(Delta Proess)三大属性:Recod Mode、Delta Type、Serialization

声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4297181.html

数据源的增量处理方式表:ROOSOURCE

增量处理的属性表:RODELTAM

上图中OBJVERS表示数据源的版本,有两种取值,A表示激活版本,即可用的激活版本,可以通过RSA6来查看(只要是激活了的,不管是自己建的数据源还是系统标准的,都可以通过RSA6来查看到);D表示系统标准的数据源版本,可以通过RSA5来查看系统提供的标准数据源(注:RSA5只能看到标准的),新上线的系统标准数据源需要通过RSA5激活后,才能在RSA6查看并使用,所以一般被激活了的标准数据源,在该表中会有两条数据,一个是A版本,一个是D版本

  

 

ABR:后勤数据源使用,采用新像、前像、后像和反镜像的更新模式,即支持覆盖,也支持合计,所以后勤数据可以直接抽到DSO或CUBE中

AIE:财务数据源使用,采用后镜像模式,只支持覆盖,不支持合计,如果要加载到CUBE中,则需要先通过标准覆盖的DSO(在抽到覆盖DSO时,会在Change Log表里补上数据变化日志),再传到CUBE,所以财务数据不可直接抽取CUBE中。FI-AR/AP中此种增量处理方式应用较多

ADD:只支持累加,采用的是附加像更新方式,所以数据可以直接到Cube或合计DSO

一般来说:

  • CO的数据源都是ADD的,差额镜像,E

  • FI的基本都是AIE,后镜像,E
  • LO的基本都是ABR,这个就不用说了,很明细,新、前、后、反转的镜像都存,量很大,D
  • 自建的默认是AIE,同FI(但没有提供更改方法,所以自建的统一都是AIE),E
  • 主数据的一般采用AIE、AIM和NEWE,说明比较侧重结果和新增数据

下面简述下AIE和ABR的区别:

  • ABR的方式注定了,不仅适合直接上载到DSO,可以直接上载到CUBE,不通过DSO,因为不仅序列化,而且是连带各种镜像。

  • AIE不同,只支持后镜像,也就是说,只能首先加载到DSO,然后进行分析,会在激活数据时帮我们补齐前镜像到DSO的LOG表里,从而保证了DSO的明细要求,又能在CUBE提取LOG表的时候获得正确的数据。因为CUBE只有汇总,没有覆盖功能。

最后还要说明一下,FI与其他模块的数据抽取方式不太一样。

  • FI是通过BW的请求,到R3中执行对应的FM,然后获得数据,写入DELTA队列,这种方式就叫做PULL。自定义数据源也是这样的方式

ABR支持新增、修改与删除,适用于后勤模块,且ABR记录模式的增量数据即适用于合计的DSO与CUBE,也适用于覆盖型DSO

AIE只支持新增与修改,不支持删除,所以AIE只适用于财务模块,因为财务模块没有删除操作,另外,AIE记录模式的数据不能抽取到累加型的DSO与CUBE中(但可以通过标准的DSO过渡一下,因为即使只有After后像记录模式的增量数据,在经过标准DSO转储后,会在Change Log表里补上记录模式为Before前像的记录,这样就还原整个修改过程了,再将其向上抽到CUBE中时系统就会根据这些日志来进行合计)

Delta Type:增量类型,不管是Push还是Pull,都是指增量数据进入Delta-Queue的方式是否是主动的,如果是主动则是Push(如后勤增量数据),否则为Pull(如财务数据源的增量就要等到BW抽数据时,才会填充)

时间: 2024-10-29 23:48:43

数据源增量处理(Delta Proess)三大属性:Recod Mode、Delta Type、Serialization的相关文章

JS中Array数组的三大属性用法

Array数组主要有3大属性,它们分别是length属性.prototype属性和constructor属性. JS操作Array数组的方法及属性 本文总结了Array数组的3个属性,length属性.prototype属性.constructor属性使用,并附注Array数组对象的8个分类及多个方法使用,具体如下: 对象的3个属性 1.length属性 length属性 Length属性表示数组的长度,即其中元素的个数.因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-

Mysql - 增量脚本中修改字段属性

在增量部署系统的时候, 经常需要提供增量修改的脚本, 如果是修改存储过程或者自定义函数, 那还是很好改的, 不用担心表功能收到影响. 如果是改字段呢? 首先不知道字段是不是已经在系统里面, 没有的话, 需要新增上去, 有的话, 需不需要修改? 其次, 脚本如果报错, 是否会重复执行一下脚本? 会不会导致别的问题呢? 看脚本里面执行结果报了好多错, 总觉得, 会被运维鄙视一遍. 做开发的, 真受不了别人鄙视自己的东西. 直接用sql去新增, 修改字段, 好像不太行, 经常会有问题. 正所谓, 条条

面向对象的三大属性

一:继承 1,面向对象中的继承表示的是类与类之间的关系(什么是什么的关系),在python3中,所有的类都会默认继承object类,继承了object类的所有类都是新式类,如果一个类没有继承任何父类,那么__bases__属性就会显示<class 'object'>. 2,继承可以分为单继承和多继承. # 单继承 class Parent:pass class Son(Parent):pass # 继承关系 # Son继承了Parent print(Son.__bases__) # 内置的属性

React系列--三大属性 props refs state

https://blog.csdn.net/ImagineCode/article/details/82429819 props:组件外部向组件内部传值用,标签属性都挂载在 props上, <AddTodo    add={this.add}          length={todos.length}/> AddTodo 组件内部就可以使用 props来获取值, this.props.length         组件内部也可以获取外部传递的方法, this.props.add(xxx) /

08_组件三大属性(2)_props

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="example1"></div><hr><div id="example2">&

07_组件三大属性(1)_state

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>03_componment_basic</title> </head> <body> <div id="example1"></div> <div id="example2&

09_组件三大属性(3)_refs和事件处理

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="example"></div> <script type="text/javascript&quo

Windows Store App Image开发示例

通过上面的介绍,读者已经了解了Image对象及ImageBrush对象的使用方法和常用属性,在实际的开发工作中,比较常用的是Image对象,下面以一个幼儿园识物识字卡应用为例,来帮助读者更好的理解Image对象.ImageBrush对象的使用方法.在本示例中,可以实现随机将若干图片以任意角度摆放在应用界面的任意位置上.同时在这个示例中还会介绍与图片手势操作相关的内容,通过对图片的手势操作可以实现图片的拖动.缩放和旋转效果. 启动Visual Studio 2012,新建一个Windows应用商店

iReport报表实战-图文详解

陈科肇 1.设计报表 官网地址:http://community.jaspersoft.com/ 在开始之前设计报表之前,我们总得有工具来设计报表吧,这时我们就可以在官网地址里查找并下载 安装完报表设计工具后,启动工具 数据源:数据源有两种,JDBC数据源和List数据源. 首先,我们使用的是List数据源,也就是说是通过后台SQL语句查询到值后,封装到List集中,再将List集的数据传给报表充当数据源. 使用List集做为数据源的好处:报表设计的数据和SQL语句没有直接的关联,也可以说,这样