BW常用基础知识

合集下载

SAP BW 基础知识

SAP BW 基础知识

BW 是business information warehouse 的简称.SAP BW 可以提供可信的数据和信息, 以便管理人员和业务人员等在此基础上做快速的决定SAP BW 提供了整合的, 耆С 諻EB 的策略管理解决方案.SAP BW 整和了整个mySAP 商业平台. 包括供应链分析, 客户信息分析和电子商务交易分析.SAP BW 架构BW 包括三层架构上层Business Explorer 是终端用户使用的获取报告的环境, 是BW 的表达和分析层.中层Business Information Warehouse Server 有2 个主要功能. 一是数据仓库管理, 用来从R/3 OLTP 应用中提取数据. 二是数据存储和表示, 由Info Cubes 以及data manager, Metadata repository 和Operational Data Store (ODS) 共同完成.底层Source System 是原始商业数据的数据源. SAP BW 支持包括R/3 系统, 非SAP 系统以及 和其他SAP BW 系统的多种数据源.SAP BW 中的Business ContentBusiness Content 是SAP 从R/3 系统, mySAP components( 如mySAP SCM, mySAP SEM 和mySAP CRM), 行业解决方案和其它非SAP 系统中提取的商用知识系统. 它包括预定义的信息模型, 如角色, web report, work book, queries, InfoCubes, InfoObjects, extractors, 和InfoSources.Business Content 加快了BW 的实施, 它同时包括通用的和行业特有的商业信息.实施BW 过程中, 在建立自有的InfoCubes 和新的query 之前应当首先检查SAP BW business content 中是否已提供相同或相似的内容. 同时用户也可以在现有的Business 之上进行修改和配置. 这样可以大大减少实施时间.Business ExplorerBusiness Explorer 可以用来分析商业数据. Business Explorer 帮助最终用户查找, 查看报表, 和分析系统信息. 它包括以下四个组成部分BEx Browser 管理SAP BW 中各种报告的图形界面. 所有的BW report 操作被其角色和功能分别管理. BEx Analyzer基于MS Excel 的交互式界面, 用来按照选定的特性和关键数据定义分析和查询BEx Map用来显示SAP BW 中与地理信息相关的信息. 如客户, 销售地区和国家等, 是SAP BW 中的整合的地理信息系统(GIS).BEx Web用来在互联网和企业网中发布在BEx Analyzer 中定义的各种查询和报告.当今每一个有一定规模的企业都希望拥有一个能够处理整个企业讯息及支持决策过程的、完整的、有效的数据库。

BW培训学习080624-wx

BW培训学习080624-wx

BW培训记录BW的数据存储对象一、什么可以作为数据存储的对象.1、特性2、ODS3、CUBE 这三种是可以作为数据存储对象的一、什么是ODS ?ODS :其实就是一个二维表结构,里面保存的数据是从R/3中取到的.在BW中我们也可以将它称为数据仓库层.ODS 中保存的就是我们从R/3中抽取到的数据.ODS数据更新机制:在一个ODS中一共有三张表:1、活动表: 保存数据的.2、更新表 : 中间表更新完成后该表的的数据清空3、change log : 记录需要更新的数据请求Change log 表如下图(该表中记录的就是发生改变的数据表,仅仅只是针对发生变更的表而言的) :当点击[激活]按钮后活动表将从change log 中读到相关的更改信息根据这些更改信息来修改活动表的数据。

ODS 数据更新流程: 活动表->更新表->change log ODS就是根据CHANG LOG 来进行数据更新的.在更新完成后更新表的信息被删除ODS里面的数据更新又分为覆盖和填加两种方法,这两种方法的更新机制不同,一种是用新记录覆盖老的记录,一种是填加就是在老的记录上面填加新的记录,而老的记录仍然存在具体的使用那种方法就要根据情况来选择那种更新方法,需要注意的是不同的更新类型将会对数据的准确产生十分大的影响,所以在选择更新类型的时候一定要慎重。

二、什么是CUBE ?相关报表层面上的数据就是从CUBE中得到的.CUBE当中的数据主要通过ODS来更新的,一个CUBE可以对应多个ODS,也就是说可以有多个ODS为一个CUBE提供数据.为一个星形结构.每当ODS中的数据发生更新的时候就会触发CUBE中的相关数据发生变动. CUBE中的更新规则又可以分为3.X(updata rule)老版和DTP(tranformation)新版两种方式,其工作原理也不一样DTP数据源还可以为DS,IS,INFOOBJECT,ODS;DTP的目标可以为ODS,CUBE,INFOOBJECT等这就是DTP跟老版的Updata Rule最大的不同点从R/3到ODS的的数据是从Updata Rule 的更新来的完成的.CUBE的结构:我们可以通过T-CODE:LISTSCHEMA来查看在具体CUBE中的结构看是由那些TABE 构成的其中表类型分为F . D. S. 三类F(事实表表,D(维度表)表、S(SID表)表,S表下存放的是主数据相关的数据。

BW的基本知识

BW的基本知识

.Info Object是BW中最小的存储单位.2.BW中的数据对象有Info Object,Cube,DSO,Info set,Multi-provider,visual provider. 其中IO,Cube,DSO是实际的物理存储对象,Info set和 Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴~~3.接上一点,那为什么要用到Info set和Multi-Provider呢?那要从BEx报表的展现机制来说了.在BEx报表设计中,你只能选取一个Info provider作为数据池来构建你的报表,如果你所需要的数据放在多个Cube或者DSO里面的话,那么你就需要一个工具把这些info provider集合在一起变成一个info provider,这个工具就是info set 或者是 Multi-provider4.还是接着上一点,说得这里别人面你的时候就肯定顺水推舟的问你Info set 和Multi-provider 的区别是什么(俺被面到了~~汗~~),教科书的答案是两者中各info provider的连接方式不一样,info set貌似是内连接~~~~还是不好理解...俺想了一个晚上,得到一个想法 set 连接方式取的是数据的交集,而Multi-provider取的是数据的并集,关于交集和并集是什么,你们去问你们的数学老师~~5.如果没有做过实际的Multi-provider的模型的,如果被问到,其实可以拿个业务来举例,最典型的就是销售计划与实际对比,计划数据放在一个info provider,实际数据放在一个provider,用一个Multi-provider把他们组合起来,其中可以按销售部门key连接,销售员key连接,Item key来连接.6.DSO key figure的转换分为覆盖与合计2种,点detail,双击key figure可以选择7.那么一定要记下DSO与Cube的区别(基本上都会被问到)...Cube的key figure是累加的...而DSO是可以覆盖或者累加的~~8.在构建DSO的时候,如果数据表中有日期类型的字段存在的话,那么你就最好把会计年度变量(0fiscvarnt)的特征放在Key file里面...如果你没有放的话,系统会给你黄色的警告...当然你可以忽略...但是如果忽略了,后果就是在DSO激活数据的时候你会发现激活有错误~~~9.Cube,最大维度16个,去掉系统预先定义的Time,Unit,Request,可以用的有13个.最大key figur数--233,最大Characteristic—24813.有关Cube的优化,可以聚集,分区,压缩. ?(14.流程链的T-code是RSPC15.每一个流程链必须有一个开始流程.没有变式的开始流程没有任何的价值.2 m4 a$ Y! o0 F16.流程链的类别包括加载流程与后续处理,数据目标管理,自动报告代理,常规服务,其他BI流程和自定义流程.6 J( X) n# V/ P6 b: D/ | 7 b& i- Y" W& c% y2 A1 D! L17.收集器流程....管理输入到相同的后继流程的多个流程...相当于交通警察的作用.可以判断替代流程是否满足条件而触发后继流程. ! b' N" `! K6 ~$ a/ p 18.流程链必须激活.19.流程链中的颜色,红,黄,绿.....应该都明白各自的含义.20.与进程,或进程,或异进程都属于收集器流程21.DSO分为标准DSO,写优化DSO,直接更新的DSO. U5 ^0 J. ]+ v' O# M1 s8 |8 v' R5 q22.标准DSO中有一个选项叫做"生成主数据标识"...这是啥玩意呢?他的用法取决于你的DSO 是要拿来干什么的.如果你的DSO是拿来做报表的,那么勾上他是可以提高报表的查询速度.如果你的DSO是拿来存储数据的,那么建议不要勾上,因为系统会自动分配SID给你........貌似是设计用来做报表查询的index吗?/ O" S8 O; ^8 Y2 u% j23.实际的项目大多数喜欢用3层的数据模型,底层是写优化的DSO,记录delta和保证数据与PSA的一致,第二层用标准DSO,第三层用Cube...用level 1的DSO更新level 2的DSO的时候,一般都用SUM的方式.2 S X z8 J$ b3 X' n6 |$ A$ U% ^24.BW做初始化的时候要注意什么呢?业务系统要全面停止,禁止输入任何数据.这个好理解吧今天来说说标准数据源的Delta机制25.所有的Delta数据,在传到BW之前,都会先到Delta Q里面,再从DeltaQ到BW.Delta Q可以用RSA7查看.26.Delta数据从原始表到Delta Q, 有两种方式:对于LO的数据源,是系统将Delta数据push 到Delta Q的,然后在InfoPackage执行的时候,再把数据从Delta Q搬到BW.这就是PUSH 的方式. 对于非LO的数据源,大部分采用time stamp的方式,在InfoPackage执行的时候,系统根据time stamp去源数据表获得delta数据,这些数据被送往Delta Q之后,紧接着就被搬到BW了.这就是所谓的PULL的方式.; c9 n# G) x; Z2 H" X5 R9 s / a9 \" J t6 F) u27.所以总结一下:/ W1 N* [5 W3 K% y8 l0 L: { PULL:当BW端请求数据时,R3端才做出回应,执行相关Function Module,把数据写入delta queuePUSH:数据自动写入delta queue,当BW端请求数据时,直接去delta queue中抽取28.RSA7是查看Delta Q的,但是真实数据不是存在这里的.SMQ1(Out bound Queue)才是存储数据的地方~。

TIBCO BW培训 - 基础知识

TIBCO BW培训 - 基础知识

Steel Ren SOA Consultant
TIBCO Training Course
37
创建Enterprise Archive

使用Designer或者命令行创建EAR EAR包括
流程包 资源包 Adapter包

Designer选项
使用Tool
-> Create Project EAR快速创建 使用Enterprise Archive控件,手工创建
TIBCO Training Course
5
BusinessWorks组件
TIBCO Designer TIBCO Administrator 插件:TIBCO Adapter

Steel Ren SOA Consultant
TIBCO Training Course
6
BusinessWorks方法论

开发人员使用Designer
创建Enterprise
Archive(EAR)文件
运行环境:TIBCO Administrator
部署、管理和监控EAR
Steel Ren SOA Consultant
TIBCO Training Course
7
TIBCO Designer

TIBCO IDE用于:
TCP/IP连接 消息传输(HTTP,JMS) 通用数据展现(
XML) 通用传输协议(SOAP) 服务发现(WSDL,UDDI)

BW既可以做SOAP服务端也可以做客户端
Steel Ren SOA Consultant
TIBCO Training Course
28

1.BW基础概念知识

1.BW基础概念知识

1.基础问题集锦:关键值下的“累计值/非累计值”是什么意思?1) 累计值。

使用这一选项的关键值是一个自身存储数据的字段,在运行查询或报表时,系统会按照"集合"子窗口的设置将相应的值加总或平均,这也是最常见的设置。

2) 带非累计值更改的非累计值。

使用这一选项的关键值是一个非累计值,自身并不存储数据,但是它带有一个附加关键值,这一附加的关键值是存储数据的,表示的是非累计值的增量变化,非累计关键值的取值为附加关键值的累计结果。

3) 带流入和流出的非累计值。

使用这一选项非累计值带有两个附加关键值,分别表示非累计值的流入和流出的值,其取值为这两个附加关键值的累计结果。

做增量的时候,Tcode:LBWE下集中更新模式的区别是什么啊?Direct Delta:这就是一种V1模式,数据同步更新到增量队列,这种模式系统负荷很重,特别是对于业务量大的凭证,通过RSA7可以直接查看增量数据;Queued Delta:类似于V3的更新模式,与V3更新的区别在于,增量数据首先被收集到一个抽取队列中(V1模式),此时可以通过LBWQ查看增量数据,然后通过一步Job操作增量数据被送到增量队列中(V3模式),此时可以通过RSA7查看;Unserialized V3 Update:此模式与Queued Delta模式类似,唯一的区别是增量队列中的数据是无序的,而Queued Delta中的数据是排序的,这个对于采用覆盖模式的模型来说是最致命的,所以如果更新目标是DSO的话,还是不要采用这种模式,通过SM13可以查看增量数据。

什么是V3更新模式?V1同步更新模式,即凭证产生就更新增量,与业务数据同步更新;V2异步更新模式,就如同一个两步的操作一样,业务凭证产生以后,第一步更新业务数据源,第二步更新增量表,也就是说业务数据源和增量表是异步更新的;V3异步更新模式,也是两步操作,业务凭证产生以后首先更新业务数据源,然后再更新增量表,与V2的区别在于它的更新是通过后台事件来触发的,即定一个任务定时收集增量并更新至增量表。

BW基础知识讲解

BW基础知识讲解

Do
报表分析
报表测试与 验收 Check
Check
议程
BW是什么? BW里面有什么?
我们为什么需要BW? query报表有什么优势?
Query本质
有数据交互功能的Excel
Query的优势 优劣
跨部门数 据查询 汇总一个 月据 数据一致 性
Query报表
很方便实现, 数据是共享的。 很方便实现 可以保证与ERP一致,地方与总 部一致 不容易做
谢谢
可用
能用
好用
非常好用
创造价值
名词解释
名词 BW ERP query analyzer filter dimension 说明 Business warehouse【商业数据仓储】 Enterprise Resource Planning(企业资源计划)的 简称 我们设计的报表叫query 用来运行报表的工具叫analyzer 筛选器 维度
议程
BW是什么? BW里面有什么?
我们为什么需要BW? query报表有什么优势?
议程
BW是什么? BW里面有什么?
我们为什么需要BW? query报表有什么优势?
BW—Business Warehouse【商业数据仓储】 它的本质就是一个仓库 --- 用来存放数据
仓库可以放很多东西 --- 集团统一的数据平台
手工报表
不容易做,数据是封闭的。
无法保证,有人为因素的影响。
分析几年 数据
效率 安全性
很方便实现
一旦稳定无误,效率持续调高 安全可靠
不容易做
效率与人员素质有关。 一旦人员异动或者文件丢失,数据再也 找不到。
查询速度
与电脑性能,服务器性能有关, 打开快 可以解决,有提高的空间。

BW相关ABAP基础知识_Final

BW相关ABAP基础知识_Final

1.系统内部常用变量:SY-UZEIT: 当前系统时间;SY-INDEX: 当前LOOP循环过的次数SY-TABIX: 当前处理的是internal table 的第几笔SY-TMAXL: Internal table的总笔数2.Tables关键字用来声明 Table Work Area 的数据TABLES: SPFL.SELECT * FROM SPFL.WRITE: SPFL-MANDT, SPFL-CARRID,SPFL-CONNECTION.ENDSELECT.3. Internal Table 的声明3.1 内表格式1TYPES|DATA itab {TYPE|LIKE} tabkind OF {linetype|lineobj}[WITH key] [INITIAL SIZE n].Example:DATA Itab_Company LIKE HASHED TABLE OF Company WITH UNIQUE KEY Name. 3.2 内表格式2DATA: BEGIN OF <internal table> OCCURS <n>,<field 1> TYPE <type1>,[<field 2> TYPE <type 2>,<field 3> TYPE <type 3>,END OF <internal table>.3.3 内表格式3DATA <f> <type> OCCURS <n> [WITH HEADER LINE].4.工作区及内表转换1. 工作区.程序对内表的操作不能直接进行,必须通过一种接口来传输,这个接口就是工作区(Work Area).如果程序需要从关系数据库中取数据到内表各行中,必须先将数据读入工作区,然后把工作区中的数据赋给内表的行.工作区必须具有和内表的行一致或者可相互转换的数据结构.2. 表行头.在创建内表对象的同时可以隐式地定义一个同名工作区.创建了带表头的内表之后,可以认为程序中存在两个数据对象,一个是内表,另一个与内表结构相同的结构体.如果一个语句中,该名称同时代表内表或同名表的工作区,则需要在内表名称之后加“[]”。

BW基础知识(介绍)

BW基础知识(介绍)

SAP NetWeaver™ People Integration Multi-Channel Access Portal Collaboration Life Cycle Management



Information Integration Business Knowledge Intelligence Management Master Data Management Process Integration Integration Business Process Broker Management Application Platform J2EE ABAP DB and OS Abstraction
BW基本概念:InfoCube 有几种形式的InfoCube

物理数据存储器,包括基本InfoCube和MultiInfoCube
(目前我们的报表都是基于MultiInfoCube的)

虚拟数据存储器,包括远程立方体(RemoteCubes) 有服务 功能的虚拟信息立方体(Virtual InfoCubes with Serivces)
BW基本概念:ODS 什么是 ODS ?
InfoCube
Update Rules
ODS ( Operation Data Store )
ODS对象是文档层次上
集合和清除事物数据的 一个存储地址.ODS对象 描述了一个或者多个数 据源获得一个统一的数 据集,这个数据集存放的 是颗粒度比较小,一些行 项目的信息数据。由特 性和关键指标组成,与 R3的数据库表结构相似。
…..R3 ………. ……….
2LIS_11_VAITM 2LIS_03_BF
……….
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用的bw基础知识
数据源对应后台表
MM
Data Sources Tables
Purchasing
2LIS_02_SCL EKKO, EKBE, T001, T001W, EKET, EKPA.
2LIS_02_HDR EKKO, EKBE, T001, EKPA.
2LIS_02_ITM EKKO, EKBE, T001, T001W, EKPO, TMCLVBW, T027C, ESSR, T147K, T147
2LIS_02_SCN EKET, EKES, EKPO.
2LIS_02_CGR EKBE, EKES, EKPO.
2LIS_02_SGR EKET, EKBE, KKPO
Inventory
2LIS_03_BX stock tables, MCHA, MARA, T001, T001W, CALCULATED FROM MBEW, EBEW, QBEW.
2LIS_03_BF MSEG, MBEW, MKPF.
2LIS_03_UM BKPF, MBEW, QBEW, EBEW, BSEG.
MM
Purchasing Datasources
ODS
0PUR_O01 2LIS_02_ITM, 2LIS_02_SGR, 2LIS_02_CGR, 2LIS_02_SCN. 0PUR_O02 2LIS_02_HDR, 0PUR_O01
0PUR_DS03 2LIS_02_SCL and 2LIS_02_SGR.
CUBE
0PUR_C10 2LIS_02_SCL and 2LIS_02_SGR.
0PUR_C07
0PUR_C08
0PUR_C09 0PUR_O02, 80PUR_O01, 2LIS_02_HDR
0SRV_C01 2LIS_02_S174
0PUR_C04 2LIS_02_S011, 2LIS_02_SCL, 2LIS_02_ITM, 2LIS_02_HDR 0PUR_C01 2LIS_02_S012, 2LIS_02_ITM, 2LIS_02_SCL
0PUR_C02 2LIS_02_S013
0PUR_C05 0MM_PUR_VE_01
0PUR_C06 0MM_PUR_VE_02
0PUR_C03 2LIS_02_S015
Inventory Management
CUBE
0IC_C03 2LIS_03_BX, 2LIS_03_BF, 2LIS_03_UM
0IC_C02 2LIS_03_S195, 2LIS_03_S197
0IC_C01 2LIS_03_S196, 2LIS_03_S198
SD
Data sources Tables
2LIS_11_VAKON VBUK, VBUP, VBAK, VBAP, VBKD, KOMV, T001.
2LIS_11_VAHDR VBAK, VBUK, T001
2LIS_11_VAITM VBAP, VBUP, VBAK, VBKD, VBAJP, T001, VBUK, PRPS. 2LIS_11_VASCL VBAP, VBUP, VBAK, VBEP, VBKD, T001, PRPS
2LIS_11_VASTH VBUK
2LIS_11_VASTI VBUP, VBUK
2LIS_11_V_ITM VBAP, VBAK, VBKD, VBUP, T001, PRPS, VBUK.
2LIS_11_V_SCL VBUP, VBEP, VBKD, VBAP, VBAK, T001, PRPS.
2LIS_11_V_SSL VBAP, VBEP, LIPS, WVBEP, VBUP
2LIS_13_VDKON VBUK, VBRP, KOMV, T001, VBRK.
FI
DATASOURCES Tables
Cost Center Accounting
0CO_OM_CCA_1 COSP, COSS
0CO_OM_CCA_2 COSP, COSS
0CO_OM_CCA_3 COSL, COKL.
0CO_OM_CCA_4 COSR
0CO_OM_CCA_5 COSB
0CO_OM_CCA_6 COOMCO
0CO_OM_CCA_7 BPJA, BPPE.
0CO_OM_CCA_8 COST, TKA07,COOMCO, CSLA, COST, COKL.
0CO_OM_CCA_9 COVP (COEP& COBK), COSP, COST, COEJ, COEP, T001. 0CO_OM_CCA_10 COOI, COSP_VTYPE.
Product Cost Controlling
0CO_PC_PCP_01 KEKO, TCKH3, TCKH8.
0CO_PC_PCP_02 KEKO, TCKH3.
0CO_PC_PCP_03 CKIS, T001K, TKA02, KEKO, MARA, MBEW.
0CO_PC_PCP_04 CKIS, T001K, TKA02, KEKO, MBEW, MARA
0CO_PC_01 AUFK, AFPO, COSS, COSP, COSB, COSL, COKEY, TKA09, TKV09
0CO_PC_02 AUFK, AFPO, COSS, COSP, COSB, COSL, COKEY, TKA09, TKV09
用过哪些信息对象[常用BW系统自带信息对象]
0CALDAY 日历天
0CALMONTH 日历年/月
0UNIT 计量单位
0CURRENCY 货币
0COUNTRY_ID 国家分组
0LOC_CURRCY 本币,0LOC_CURRC2 第二本币,0LOC_CURRC3 第三本币0HDCNT_LAST 员工人数
0EMPLOYEE 员工
常用T-code
建模、增强:
RSA1 建模
RSA2 数据源资源库(增强数据源)
RSA5 从业务目录中安装数据源(查看未激活数据源)
RSA6 后处理数据源(查看已激活数据源)
初始化:
SBIW 显示IMG
LBWE LO数据提取:定制主控室
RSA3 提取器检验程序S-API(查看Setup Table)LBWG 设置数据删除(删Setup Table)
RSA7 BW Delta队列维护
权限:
SU01 创建用户
PFCG 角色维护
RSECADMIN 分析权限管理
ABAP:
SE38 ABAP编辑器:初始屏幕
SE37 创建ABAP函数
维护:
SM12 选择锁定表目(踢人)
SM50 处理总揽(结束进程)
ST05 执行分析(操作跟踪)
RSRT 查询监视器(调试报表)
RSO2 维护一般数据源(创建自建数据源)
SE11 ABAP Dictionary(查看、创建数据库表/视图)SM37 简单作业选择(监控后台作业)
STMS 传输管理系统(测试机上传生产机)。

相关文档
最新文档