DataSource是BW中非常重要的部分,一个合格的BW顾问应该对BW DataSource有深入的理解,网上这方面的文章也非常多。我大概总结一下,如有错误,欢迎指正。
标准数据源的Delta机制概述
1. 所有的Delta数据,在传输到BW之前,都会先到Delta Q, 再到BW。Delta Q可以通过RSA7进行管理和观察。Delta Q的一个重要作用是保证记录的顺序。
2. Delta数据从原始表到Delta Q,有两种情况:对于LO的数据源,是系统将Delta数据push到Delta Q的,然后在InfoPackage执行的时候,再把数据从Delta Q搬到BW。 对于非LO的数据源,大部分采用time stamp的方式,在InfoPackage执行的时候,系统根据time stamp去源数据表获得delta数据,这些数据被送往Delta Q之后,紧接着就被搬到BW了。所以,对于非LO的数据源,你很难在Delta Q里看到他们的Delta 数据。
3. 对于time stamp的delta 方式,大部分数据源(全部?)的time stamp 记录在表BWOM2_TIMEST中。
4. 对于LO数据源,其Delta数据流根据选择的_updatemode不同会有所区别,后面详述。
5. 系统如何获取Delta 数据,跟数据源的delta process 有关,后面详述。
关于Delta Process
每一个数据源,都有一个很重要的属性:Delta Process . 在RSA2中可以看到:
此外,你也可以在表ROOSOURCE中找到该信息。
Delta Process 告诉我们系统是如何捕获delta 数据的。 一般来说,delta数据有新增,修改和删除几种情况。新增就是直接把这条数据作为delta数据,删除一般是生成一条方向数据(Reserve Image)。修改,就有点复杂了,大概有几种不同的处理方式:
- After image 即只捕获修改后的数据作为delta数据。
- Add Image 则是捕获修改之后的数据与源数据之间的差。
- Before image则生成一条原来的数据的反向数据,用来冲销原先的数据。
BW数据源,大概有有以下的Delta Process:
这些delta process都是如何捕获delta数据的呢? 表RODELTAM可以告诉我们其中的奥秘。这张表记录了每个delta process 是采用何种镜像去捕获delta数据的,是否对保持记录的顺序有要求。不同的镜像方式,对BW的建模和数据流是有很大影响的:
-
若采用before image, after image, reserve image的方式,例如:ABR(DSO的change log也是这种方式),则数据既能覆盖(覆盖的时候after image覆盖掉了之前的before image),又能累加(累加的时候,before image冲销原来的记录,after image则是修改后记录),可以增量更新到DSO和InfoCube。
-
若只支持after image, 则数据只能覆盖,不能累加,例如:AIE, 则只能先增量更新到DSO,再更新到InfoCube。这种情况,一定要在DataSource 和 Cube之间有一层DSO.
-
若只支持add image,例如:ADD,则数据只能累加不能覆盖。这种情况下,通常没有DSO层,如果需要DSO层,则注意要将Transformation设置为累加模式。
-
若是full only, 要实现delta必须通过infopackage的设置来近似实现。
分享到:
相关推荐
本文将深入探讨SAP BW数据源的介绍以及增强方法。 首先,SAP R3数据源是BW系统获取数据的主要来源之一。R3是SAP的ERP(企业资源规划)系统,其中包含了各种业务交易数据,如销售订单、发票、交付等。这些数据通过预...
然而,在实际应用中,我们经常会遇到系统标准的数据源或自建的数据源无法满足要求的情况,这个时候我们需要对数据源进行增强,以满足我们的需求。 BW 数据源的增强可以在数据源提取数据结束以后,将要写到结果表的...
本文将深入探讨 SAP BW 中常用的几种数据源类型及其与 InfoCube 的关系。 #### 1. SAP BW 数据源概述 数据源是 SAP BW 中用来收集和存储数据的基础结构。它们可以是直接从 SAP 系统或其他外部系统抽取的数据,也...
SAP BW 0FI_ACDOCA_10 0FI_GL_14 0FI_AR_4 0FI_AP_4 2LIS_11_VAHDR 2LIS_11_VAITM 2LIS_12_VCHDR 2LIS_12_VCITM 2LIS_13_VDHDR 2LIS_13_VDITM ...常用的业务数据源对应底表统计,各字段对应的ECC底表统计
### 实施BW时如何自定义数据源 在企业级数据管理与分析中,SAP Business Warehouse(BW)作为一款强大的工具,在数据集成、转换及分析方面发挥着重要作用。本文将详细介绍如何通过RSO2(Report Service Object 2)...
目录预览: MM Data Sources Tables -Purchasing -Inventory Management SD Data sources Tables FI DATASOURCES Tables -Cost Center Accounting 部分正文 MM Data Sources Tables Purchasing ...
BW数据抽取时,各业务模块对应后台数据源及相关表的整理和加工。
总的来说,解决BW生产机数据不能成功提取数据源数据的问题,需要从系统连接、RFC配置、业务逻辑等多个角度进行排查。在软件开发过程中,理解并掌握这些步骤对于及时解决问题、保障数据仓库系统的正常运行至关重要。...
SAP_BW数据源整理
尽管SAP Business Warehouse (BW)提供了丰富的业务内容(Business Content),但并没有提供标准的数据源来直接支持员工层级结构。虽然组织单元的层级结构在BW的标准内容中有提供,但这并不完全符合实际需求,因为员工...
【SAP_BW笔记01】一般数据源制作指导手册:深入解析自定义R3数据源的构建流程 在企业级资源规划(ERP)领域,SAP Business Warehouse(简称SAP BW)作为一款强大的数据仓库解决方案,为企业提供了高效的数据集成、...
本文将详细介绍如何通过Business Objects (BO) 连接到 SAP Business Warehouse (BW),并深入探讨在这一过程中涉及的数据抽取、清洗以及转换等关键技术点。对于企业来说,BO 和 BW 的连接不仅能够提升数据分析的效率...
本文将深入解析SAP资产数据源的相关专业知识和技术要点,帮助读者更好地理解和运用这些重要的资产数据源。 #### 业务概念 ##### 相关术语 1. **资产子编号(Asset Subnumber)**:资产子编号是指在主资产下创建的...
【SAP BW学习资料】 SAP BW(Business Warehouse)是SAP公司提供的企业级数据仓库解决方案...这些知识点构成了SAP BW学习的基础,深入理解和掌握它们有助于构建和优化企业数据仓库解决方案,提升数据管理和分析能力。
- DSO是SAP BW中的数据存储对象,用于存储来自不同数据源的数据。 - 在定义DSO时,需要指定数据存储的格式、存储策略等。 3. **数据转换**: - 数据转换是数据从源系统到目标系统过程中非常重要的一环。 - 需要...
- **数据获取层**:负责从源系统抽取数据并加载到SAP BW 系统中。 - **数据转换层**:通过信息集、ODS对象等工具对获取的数据进行清洗、转换和集成。 - **数据存储层**:存储经过处理后的数据,支持多维模型和事实表...
BW 中自定义数据源的 Delta 机制 BW 提供了在 R3 端,自定义数据源的功能,与 FILE 和 WEBSERVICE 相比,可以方便 ABAP 人员开发维护,并且,轻松实现了 DELTA 的功能。自定义的数据源的数据提取方式分为 3 种:...
本文档收录了sap中常用的数据源的详细说明及表格组成
SAP BW的数据仓库系统架构通常分为数据源、数据存储与管理和OLAP服务器三个主要部分。数据源包括内部和外部信息,经过处理后存储在数据仓库中。OLAP(在线分析处理)服务器负责对数据进行多维重组,以满足用户对数据...