`
lzkyo
  • 浏览: 465935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BW增量更新的理解(时间戳)

 
阅读更多

BW中,存在两种数据抽取方式,完全更新与增量更新,完全更新是每次把截至到某个时间的数据全部抽取,增量抽取则只抽取上次和本次抽取之间更新的数据,很显然,增量抽取能够提高系统效率,根据SAP帮 助的说法,增量更新又分为时间戳和增量队列两种方法,其中财务数据的抽取为时间戳增量法,后勤数据的抽取为增强队列法。对于增量更新,都需要先对数据抽取 进行初始化,然后再进行增量的抽取。对于时间戳增量法,系统存在一个延迟时间,即时间戳设置时间与记账时间的差异,比如时间戳是根据创建时间(或输入时 间)来确定是否更新的依据,而在抽取开始时(时间戳已标记),此时凭证已创建而未记账(即未更新至数据库),则此次无法抽取到该凭证,但下次抽取时,由于 已在时间戳范围之外,也不再进行抽取,从而导致抽取数据遗漏,避免此问题,SAP帮助上给出了通过设置安全抽取时间的方法,设置视图为BWOM2_V_SAFETY, 可根据不同的数据源设置不同的安全时间,两个小时为推荐设置,我的理解是这个安全时间是对于已经创建但未保存在凭证而言,如果在这个安全时间内保存了,则 此次抽取将包含在内,那时间戳标记会改变吗?如时间戳标记不变,则在安全时间内抽取不能结束,需一直等待凭证保存然后抽取?未进行测试,不知这样理解是否 正确。有的人会说,既然这样,何不根据记账时间来标记时间戳,我想如果根据记账日期,则增量更新问题更大,因为有的时候经常在下月往上月记账(财务正常结 帐是这样的),如果根据记账日期判断,则遗漏数据更多。财务上的时间戳标记表为BWOM2_TIMEST,其中TS_LOWTS_HIGH字段为两次更新之间的时间差,修改凭证日期表则为BWFI_AEDAT。后勤数据抽取相关的T_codeLBWG/LBWE/LBWQ/RSA7等,后勤数据是先保存在R3端,然后再抽取到BW中的。

举个例子:

 

比如你6小时抽取一次数据,假如你第一次在12:00抽取,那么下次应该是18:00抽取,那么应该来说18:00抽取的数据是 12:00-18:00的数据才对,但是有种情况需要你考虑,比如我11:55在做一个凭证,但是中间我去吃饭,12:30才回来完成这个凭证,那么这个 凭证就是11:55创建的,在12:00抽取的时候,由于凭证没有产生,因此无法抽取,但是下次18:00抽取的时候,由于这个凭证是在11:55创建 的,所以也无法抽取到。
做BW数据仓库最重要的一条准则就是“不重复、不遗漏”,那么这样你就遗漏了数据,那么SAP就想了个办法,就是比如这次我抽取从 06:00-12:00,那么下次我抽取从11:30-18:00,这样上面的凭证就能抽取出来了吧,这时候11:30-12:00就有半个小时的重复, 这个就叫做Lower Limit。
同上,比如我12:00抽取的时候,不想抽取06:00-12:00,而是想抽取06:00-11:30,那么我就设置一个Higher Limit 为30分钟,则抽取的时候就不会到最新的时间,而是需要过账半小时前的凭证。
比如我设置了30分钟的Lower Limit,30分钟的Higher Limit,那么我12:00抽取的数据应该是05:00-11:30的数据,下次抽取的数据时11:00-17:30,在下次就是 17:00-23:30,在下次就是23:00-05:30,在下次就是05:00-11:30,如此循环。
但是如果设置了Lower Limit和Higher Limit之后,请记得在BW中使用DSO来处理数据。
 

 

相关链接:

http://help.sap.com/saphelp_nw70/helpdata/en/d0/4cc138944cfa06e10000000a11405a/content.htm

http://help.sap.com/saphelp_nw04/Helpdata/EN/6f/66bca6ae43744283d74f1e456ff6c0/content.htm

分享到:
评论

相关推荐

    实施BW时如何自定义数据源

    本文将详细介绍如何通过RSO2(Report Service Object 2)制作数据源,这对于初学者尤其重要,因为它能够帮助用户更好地理解数据源的创建过程,并有效地利用BW进行数据处理。 #### 一、了解数据源的重要性 数据源是...

    BW GENIUC DELTA

    "BW GENIUC DELTA" 提到的是SAP BW中的一个特定概念,即“GENIUC”数据源与增量更新(Delta)的结合。在本文中,我们将深入探讨这个主题,了解如何自定义数据源并进行一般增量处理。 首先,"GENIUC"是SAP BW中的...

    BW中自定义数据源的Delta机制.doc

    数据库/视图:SAP 提供的这种提取方式,系统为你定义好了提取程序,通过在数据库中,设置增量相关字段(如:时间戳、日期、数字),来轻松实现 DELTA(增量)抽取,是 BW 中最常用的自定义数据源,一般是通过程序将...

    BW面试知识点

    - **其他数据源DELTA机制**: 通常通过时间戳打标,然后通过 IP 根据时间增量抽取数据。 2. **BW的DELTA机制**: - 通过 DSO 的 Record Module 实现前像和后像。在数据上行过程中,如果 DTP 设置为全量更新,则从 ...

    How to - create generic delta.pdf

    在SAP BW中,通用增量提取支持基于单调递增的“增量属性”(如时间戳、日历日期、数字指针等)的增量处理。这种机制确保了数据的一致性和准确性,同时减少了数据处理的时间成本。 #### 四、步骤详解 下面将按照...

    BW面试问题

    - **数据源**: 需要明确这些报表的数据来源,以及是否熟悉数据源的增量更新机制(delta机制)。 #### 2. 项目团队结构及工作分配 - **团队规模**: 在一个典型的项目中,团队规模为5人,其中3人专注于建模工作,另外2...

    3月22日学习笔记—LO后勤抽取的三种更新方法的操作

    2. **增量更新**:相比于全量更新,增量更新只处理自上次更新以来发生改变的数据。在LO后勤中,这通常涉及到新入库的货物、出库的订单或者库存状态的变更。通过跟踪数据的更改时间戳,系统可以识别并仅传输这些变动...

    岳维功 ortp-realease.pdf

    时间戳增量:相邻两个包之间的时间差(以时间戳单位为基准)。 采样频率:每秒钟抽取样本的次薮,例如音频的采样率一般为 帧率: 每秒传输或者显示帧数,例如 在协议中并没有规定吋间戳的粒度,这取决于有效载付的类型。因此...

Global site tag (gtag.js) - Google Analytics