SAP BW关键组件:Transfer Structure与InfoPackage详解

需积分: 9 11 下载量 176 浏览量 更新于2024-09-12 1 收藏 9KB TXT 举报
SAP Business Warehouse (BW) 是一款强大的商业智能工具,其核心组件包括一系列关键的数据结构,这些结构构成了数据管理和分析的基础。本文将重点介绍五个关键概念:Transfer Structure、InfoPackage、ProcessChain、InfoObject 和 InfoCube,以及它们在SAP BW中的作用和关联。 1. Transfer Structure (TS): Transfer Structure是SAP BW中用于数据传输的关键元素,它定义了源系统和目标系统之间的数据转换规则。TS包含字段映射(TransferStructurefields)、规则(TransferStructurerules)以及嵌入的ABAP代码(RSAABAP),用于处理数据的提取、转换和加载(ETL)过程。其中,如RSAROUTTTextnameofTransferRoutine和DD03TTextforR/3TransferstructureObjectsUpdateRules,涉及到特定的传输程序和规则更新。 2. InfoPackage: InfoPackage是SAP BW中的一个重要概念,用于组织和管理数据包,包含了多个InfoObjects(如RSUPDROUTUpdaterulesListRSUPDDATUpdateruleswithroutines),它是数据迁移和加载的核心容器。InfoPackage与数据源(RSLDPIO)通过链接(RSLDPIOT)进行关联,并且有文本描述(RSLDPRULE),用于明确其功能和用途。 3. InfoObject: InfoObject是构成InfoPackage的基本单元,包含了ABAP源代码(ABAPsourcecodeperobjectroutineInfoPackage),用于处理特定业务对象的数据处理逻辑。InfoObject可以是事实表(如销售订单)、维度表(如客户或产品)或其他关键数据实体。 4. InfoCube: InfoCube是SAP BW的核心分析工具,它是一种多维模型,用于存储和分析汇总数据。InfoCube由Aggregates定义,这些聚合函数对InfoObject中的数据进行计算,如总和、平均值等。用户可以通过Query Designer设计查询并在BusinessObjects中呈现分析结果。 5. ProcessChain (PC): ProcessChain是一系列事件(EventChainProcessingEventTable)的序列,用于协调SAP BW中的各种任务,如ETL、数据加载和报告生成。它通过RSPCCHAIN和RSPCCHAINEVENTS来定义流程,包括头信息(RSEVENTHEAD、RSEVENTHEADT)、链属性(RSPCCHAINATTR)和事件定义(RSPCCHAINT)。RSPCCOMMANDLOG可能记录整个过程链的执行日志。 总结起来,SAP BW的这些关键数据字典元素共同构建了一个高效的数据管理环境,使得企业能够从不同来源收集、整合和分析数据,支持决策制定和业务优化。理解并掌握这些概念对于有效使用SAP BW系统至关重要。
2010-09-01 上传
传统的Cube:星型结构,由事实表和维度表组成,事实表存放的是业务数据以及它本身独有的信息和指向周围维表的外键,事实表的主键由维度键值组成;维表中存放的是特性值,由一个维度键值和多个维度属性组成. 改进的Cube:星型结构,由事实表、SID表(存放的是由系统自动为每个特性生成的SID码(4位整型值)和维度键值(4位整型值),其中SID码是主数据表中的主键)和主数据表组成;SID表中存放的不再是特性值,它存放的是SID码和维度键值(由系统自动生成),特性值存放在主数据表中.此时的维表包含SID表和主数据表,其中SID表中只存放了该维表的维度键值和它包含的特性的SID. 改进的Cube相比传统的Cube的优点: 1、主数据跨信息立方体的使用(共享维度) 2、可以对关键值进行聚集 3、查询性能更高 DSO:简单的二维表结构,有关键字字段和数据字段组成,可分为3种类型: :标准数据存储对象 由有效数据(已激活数据)、更改记录和新数据(待激活数据)3张二维数据表组成.数据通过DTP进入到DSO中,新数据在激活之前存放在新数据表中,此时报表层面是看不见数据的,只有在激活后才能看见。更改记录表记录了数据激活前后的变化,为从DSO向其他信息提供者更新数据提供了增量机制. :写优化的数据存储对象(通过DTP抽取数据)(1张表) :直接更新的数据存储对象(不是通过DTP抽取数据,而是通过API函数直接写入DSO中)(1张表) ----------------- :同一主键的数据在DSO中是独立存放的,但在Cube中是要计算的(其实这些是在DSO中可设置的). :SID的主数据,可能包含属性、文本和层级结构三个部分,不同的部分由不同的数据表存放.