SAP BW配置及操作手冊
http://www.sapzh.com/html/Financial/bw/2742.html
概述
業務說明
基於SAP ECC6
使用RSA3
0TCT_DS01數據源可以查看對BW數據的讀取情況。
為了從EP中鏈接到SAP系統,需要配置單點登錄,另外需要用戶在ECC中擁有RSRR_WEB的權限
基本原理
以下是基於文件的BW設置的基本原理,也可以說是一個基本的操作過程。
1.設置一個源系統,用於確定數據從哪里來。
2.創建一個Datasource,用於存放抽取過來的數據。此時的抽取式通過InfoPackage實現的。
3.創建一個DataStore Object對象,用於存放處理后的數據。Datasource和DataStore Object之間通過Transformation(轉換規則)進行關聯,同時需要創建一個Transfer Process用於數據的抽取處理。每個DataStore Object是屬於一個InfoArea,也就是說一個Info Area下可以根據需要按照不同的規則更新出不同DataStore Object。
4.在Explorer中創建一個查詢,查詢需要的數據,設計查詢時可以設置一個過濾器進行必要的篩選。
Table
RSIDOCSAVE
相關概念
BI(Business Intelligence,商務智能)
SAP BI(SAP Business Information Warehouse)
DW(Data Warehouse,數據倉庫)
DM (Data Mining,數據挖掘)
OLTP(Online Transaction Process,在線事務處理)
OLAP(Online Analysis Process,在線分析處理)
邏輯視圖
概念(BW)
信息區域(Info Area)
信息對象(InfoObject)
概述
信息對象組(InfoObject Catalog)
特性Characteristic
關鍵值Key figures
單位(Unit)
時間特性(Time Characteristic)
數據對象的屬性
關鍵字段KeyField
數據字段Data Field
導航屬性Navigation Attribution
索引Indexes
特征值Value
ETL(Extract Transform Load)提取轉換加載
數據存儲
PSA(Persistent Staging Area,連續的分段傳輸區域)
信息提供者Info Provider
ODS(Operational Data Store,運營數據存儲)-7.0變為DSO
DSO(Data Store Object,數據存儲對象)
信息立方體(InfoCube)
多信息提供者Multi Provider
信息集InfoSet
虛擬提供者(Virtual Provider)-未整理
信息源InfoSource
數據處理
信息包InfoPackage
轉換Transformation
配置順序
數據傳遞邏輯
所有外部系統都可以看作鏡像到SAP BI的數據源(DataSource),通過一定的映射關系(Mapping)與SAP BI系統內部的信息提供者(InfoProvider)相關聯。從技術上講,數據源就是外部系統(例如SAP R/3系統)。
SAP BI首先通過創建數據源(Data Source) ,利用信息上載包(InfoPackage)提取外部系統的數據;通過轉換流程(Transofrmation)內預先設定的轉換規則、更新規則對數據進行必要的過濾或處理,再利用數據傳輸流(Data Transfer Process)將信息按照業務分析需求通過關聯保存到信息提供者(InfoProvider),即實際的存儲結構中,完成整個數據抽取的流程。
BI CONTENT
為了使用系統預定義的業務對象,需要安裝一個系統包BI_CONT(業務智能目錄)。
BI CONTENT是一套預配置的基於SAP(ERP,CRM等)業務的信息模型,包含了大部分的SAP業務數據的抽取和展示,可以直接安裝使用,也可以作為模板使用
File As Source-另外總結
參見《SAP_BW-SAP_BW中文件作為數據源配置及操作手冊》。
ECC As Source
源系統中的配置
常用事務碼
RSA2, RSA3, RSA5, RSA6, RSA7, LBWE, LBWQ, SBIW
傳遞Content的組件層次-RSA9
RSA9
執行“Yes”就可以了,只是系統會提示要求指定開發類和請求號。
激活數據源-RSA5
對需要激活的數據源,選擇后盡心激活即可。
RSA5
測試ERP數據源-RSA3
只有激活的數據源才能在RSA3中選擇。
RSA3
顯示記錄/調用:每個數據包的記錄數量。
顯示提取.調用:抽取的數據包個數。
抽取的總記錄數為:“顯示記錄/調用”*“顯示提取.調用”
查詢到數據后,“Display List”按鈕才可用。
顯示數據。
在數據上雙擊就可以顯示。
查看增量增量更新
RSA7
其他說明
為了使用主數據,需要將FI-IO應用組件全部激活。
數據源增強的步驟
n CMOD : BW000001
n 用於增強的出口:
- EXIT_SAPLRSAP_001 業務數據
- EXIT_SAPLRSAP_002 主數據
l 典型步驟:
- SE11,為數據源結構添加字段
- RSA6,設置新添加的字段屬性,去掉“隱藏”
- EXIT_SAPLRSAP_001 進行取數及其他處理
- BW中重新復制數據源,並修改相應的模型和規則
BW系統中的配置-RSA1
配置過程
最簡化的過程
常用事務碼
RSA1, RSECADMIN
導入信息對象-RSA1
在安裝完成后BI_CONT后,還需要將信息對象導入到正式系統中。
RSA1
雙擊。
全選后,執行“Transfer Selections”。
選擇“Install”。
選擇“Transfer all without dialog”,或者“transfer selections”。
完成后就可以在信息對象(InfoObject)中看到。
編輯信息對象-RSD1
RSD1
創建源系統-RSA1
創建完成源系統后需要進行激活和復制。
RSA1
激活數據源-RSA1
如果在源系統中增加了激活的數據源,需要先執行復制。
找到數據源以后,切換到修改狀態,執行激活。
RSA1
激活后數據源就顯示為激活狀態(綠燈)。
創建信息提供者的信息區域- RSA1
在標題欄上右鍵選擇“Create InfoArea”。
信息范圍(InfoArea)相當於一個文件夾。
RSA1
創建信息對象- RSA1
RSA1
屬性(Attribute)是指該特性(Characteristic)的一些附加屬性,一旦選中這一特性以后,附加的屬性也將自動加入到查詢中。例如一個項目定義需要包含附屬的開工日期等信息作為屬性。
組合(Compounding)是指這一特性需要同時和另外一個特性同時使用,例如利潤中心,需要和控制范圍特性同時使用,否則並不能唯一確定。
創建ODS- RSA1
RSA1
選擇信息區域,指定好ODS的編碼和名稱即可。
字段只有設置為導航(Navigation Attribution)后,才可以在QUERY中選擇為行或者自由特性。如果沒有設置為導航屬性,那么在query中可以拖到一個導航屬性的字段下,相當於形成一個組合,只要這個導航屬性的字段拖到查詢結果中,相應的附屬字段也會列出。
創建Cube
一個Cube最多能有233個關鍵字。
自定義數據源
定義過程
創建一個結構-SE11
創建一個結構,該數據結構同數據源的數據結構相同,這樣可以保證交互時的邏輯更加簡化。
創建一個函數-SE37
該函數實現從相關的數據表中取數,通過處理后放到結構中。
創建數據源-RSO2
創建一個數據源,指定其對應的函數和結構。
定義數據源的數據結構-RSA6
原理推測
在BW系統中復制數據源時,系統首先找到對應的函數,執行函數對應的程序,將數據存入結構中,然后再通過結構將數據存入到BW系統中的數據源對應的數據表中。
數據的處理
數據的上傳
上傳到PSA
通過信息包(InfoPackage)將數據從源系統上傳到PSA。
查看PSA中的數據
在數據源的右鍵中,選擇“管理”,在彈出框中的標題欄中就有數據表名,例如“/BIC/B0000783”,這個名稱只是表名的前部分,實際需要在后面補零,例如“/BIC/B0000783000”。
使用SE16查看表中的數據。
上傳到模型
通過轉換將數據從PSA上傳到模型中,也可以通過轉換將數據在模型之間互相傳遞。
查看模型中的數據
在模型的右鍵中直接選擇“顯示數據”。
數據的刪除
刪除索引
在刪除數據前需要先刪除索引。
刪除模型數據
刪除數據時需要刪除模型中的數據,直接在模型的右鍵中就有刪除數據的菜單。
刪除數據源的PSA的數據
在數據源右鍵中選擇“管理”,進入后刪除PSA中的所有請求。
如果請求是黃燈,那么將不能直接刪除,這時需要進入“監控器”,將狀態改為“狀態不正常”,然后再刪除。
Query Designer中的定義-另外總結
創建query
通過菜單進入
預覽Query的結果-RSRT
如果同EP關聯,可以直接使用query上的“執行”功能預覽,也可以在BW對應的系統中使用RSRT預覽。
Web Application Designer中的定義-另外總結
概述
其實一個查詢在執行時也是一個WAD,只是使用了標准模板的WAD而已。
通過WAD可以開發一個網頁,而網頁的數據可以根據定義的數據源進行抽取。
創建一個WAD
先要拖入一個容器。
然后右鍵創建表格。
表格可以用於定位。
創建一個數據提供者
再拖入一個分析,指定對應的數據提供者。
這樣一個WAD就創建完成了。
EP中的定義-另外總結
定義一個iView
iView相當於一個菜單,在iView中指定鏈接到哪個WAD或者是QUERY。
分配iView到角色
將iView分配到角色,這樣這個角色就具有了這個iView的執行權限。
分配角色到用戶
將角色分配到用戶,這樣對應的用戶就可以執行每個角色下的iView了。