SAP商務(wù)智能實(shí)用開(kāi)發(fā)與高級(jí)功能詳解
定 價(jià):79 元
- 作者:謝愛(ài)華編著
- 出版時(shí)間:2015/6/1
- ISBN:9787111502180
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):F272.7
- 頁(yè)碼:401
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)主要介紹SAP商務(wù)智能和數(shù)據(jù)倉(cāng)庫(kù)建設(shè)管理,其內(nèi)容不限于對(duì)SAP BW軟件產(chǎn)品本身的介紹,更在于結(jié)合作者的實(shí)際項(xiàng)目實(shí)施經(jīng)驗(yàn),站在企業(yè)信息管理的角度對(duì)整個(gè)建設(shè)過(guò)程進(jìn)行思考。
適讀人群 :SAP工程師 SAP實(shí)施顧問(wèn) 相關(guān)專(zhuān)業(yè)師生
本書(shū)是目前最暢銷(xiāo)的SAP藍(lán)寶書(shū)中的一本,作者從SAP應(yīng)用最廣泛的商務(wù)智能和增強(qiáng)型應(yīng)用兩方面出發(fā),深入淺出地講述了開(kāi)發(fā)方法、開(kāi)發(fā)實(shí)例、開(kāi)發(fā)經(jīng)驗(yàn)和技巧,非常有助于有志于從事SAP開(kāi)發(fā)工作的人員學(xué)習(xí)使用。
SAP BW(Business information Warehouse,BW)業(yè)務(wù)信息倉(cāng)庫(kù)是SAP公司推出的數(shù)據(jù)倉(cāng)庫(kù)產(chǎn)品,是實(shí)施企業(yè)商務(wù)智能系統(tǒng)的重要組成部分,也是商務(wù)智能前端展現(xiàn)的數(shù)據(jù)基礎(chǔ)。由于BW能夠和SAP的相關(guān)解決方案,如SAP ERP(Enterprise Resources Planning,ERP)系統(tǒng)、SAP CRM(Customer Relationship Management,CRM)系統(tǒng)等,進(jìn)行天然無(wú)縫的數(shù)據(jù)集成,同時(shí)也能很好地集成其他應(yīng)用系統(tǒng),因此越來(lái)越多的企業(yè)選擇實(shí)施和應(yīng)用BW,以構(gòu)建企業(yè)的數(shù)據(jù)倉(cāng)庫(kù)解決方案。
在BW數(shù)據(jù)倉(cāng)庫(kù)中, BW本身提供了標(biāo)準(zhǔn)的“最佳業(yè)務(wù)實(shí)踐”,也就是通常所說(shuō)的業(yè)務(wù)目錄(Business Content,BCT)。在標(biāo)準(zhǔn)的業(yè)務(wù)目錄中,SAP提供了除用戶名以外的幾乎涵蓋所有與業(yè)務(wù)流程相關(guān)的數(shù)據(jù)倉(cāng)庫(kù)對(duì)象,其中包括數(shù)據(jù)源、信息包、轉(zhuǎn)換、數(shù)據(jù)傳輸進(jìn)程、數(shù)據(jù)存儲(chǔ)對(duì)象DSO、信息塊、多信息提供者、信息集、查詢、權(quán)限對(duì)象、甚至是角色,因此,大大降低了構(gòu)建和運(yùn)行數(shù)據(jù)倉(cāng)庫(kù)的企業(yè)總體擁有成本。但是,由于標(biāo)準(zhǔn)的業(yè)務(wù)目錄不能滿足用戶所有的需求,因此在項(xiàng)目實(shí)施過(guò)程中必須基于BW標(biāo)準(zhǔn)功能進(jìn)行增強(qiáng)和開(kāi)發(fā),以滿足用戶獨(dú)特的需求。
由于BW系統(tǒng)本身是基于SAP ABAP應(yīng)用服務(wù)器和SAP JAVA應(yīng)用服務(wù)器進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的,因此,項(xiàng)目中大部分的增強(qiáng)或個(gè)性化開(kāi)發(fā)都需要使用SAP ABAP(Advanced Business Application Programming,ABAP)語(yǔ)言。但是,在項(xiàng)目的實(shí)施和后續(xù)維護(hù)過(guò)程中,很多顧問(wèn)或BW的從業(yè)者已經(jīng)在個(gè)人腦海中建立起了固定的、對(duì)于BW涉及的ABAP語(yǔ)言程序的喜好,而對(duì)自己不熟悉的內(nèi)容會(huì)說(shuō)“這個(gè)需求BW系統(tǒng)滿足不了”。這種喜好是因?yàn)檫@些人沒(méi)有從BW的實(shí)施過(guò)程中獲得足夠多的ABAP語(yǔ)言知識(shí),因此,作者建議所有的BW顧問(wèn)或從業(yè)者都能參與SAP標(biāo)準(zhǔn)的ABAP培訓(xùn)課程,以獲得日常工作所需的所有ABAP語(yǔ)言知識(shí),因?yàn)榫哂胸S富經(jīng)驗(yàn)的BW顧問(wèn)能夠從大量的系統(tǒng)BADI對(duì)象增強(qiáng)接口和User Exit用戶出口中對(duì)特定用戶的特定需求進(jìn)行完美的實(shí)施(而不是通過(guò)大量的其他工作,甚至是系統(tǒng)外的工具來(lái)實(shí)現(xiàn)既定的目標(biāo)),從而大大減少項(xiàng)目的工作量、降低實(shí)施難度,以完美地滿足用戶需求,這在項(xiàng)目實(shí)施中尤為重要。
本書(shū)的目的就是盡量將BW系統(tǒng)中的功能增強(qiáng)點(diǎn)列示出來(lái),并且說(shuō)明這些接口的應(yīng)用場(chǎng)景、數(shù)據(jù)接口規(guī)格、具體使用方法及案例,使本書(shū)的讀者在閱讀完本書(shū)之后能夠?qū)罄m(xù)的BW相關(guān)工作有所幫助,也為BW顧問(wèn)的項(xiàng)目實(shí)施提供一份技術(shù)參考。
本書(shū)結(jié)構(gòu)和通常實(shí)施BW數(shù)據(jù)倉(cāng)庫(kù)的過(guò)程是緊密相關(guān)的,也和BW數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)流流向緊密相關(guān),也就是從數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)加載、數(shù)據(jù)管理、數(shù)據(jù)展現(xiàn)等環(huán)節(jié)逐一展開(kāi)進(jìn)行講解。
第1章主要講解計(jì)算機(jī)技術(shù)的發(fā)展、數(shù)據(jù)處理的歷史過(guò)程和數(shù)據(jù)倉(cāng)庫(kù)的由來(lái)。
第2章主要對(duì)SAP公司以及SAP公司的相關(guān)產(chǎn)品進(jìn)行簡(jiǎn)要介紹,同時(shí),重點(diǎn)對(duì)BW相關(guān)的基本概念做詳細(xì)介紹,如商務(wù)智能、數(shù)據(jù)倉(cāng)庫(kù)、星形模型、特性、關(guān)鍵指標(biāo)、數(shù)據(jù)提供者、信息塊和數(shù)據(jù)存儲(chǔ)對(duì)象(DSO)等。
第3章在對(duì)SAP ABAP語(yǔ)言和SAP增強(qiáng)的概念進(jìn)行簡(jiǎn)要介紹的同時(shí),還對(duì)BW系統(tǒng)的增強(qiáng)以及在BW系統(tǒng)中使用ABAP語(yǔ)言的注意事項(xiàng)和性能提升建議進(jìn)行了描述。
第4章主要講解在ERP源系統(tǒng)中設(shè)置和增強(qiáng)數(shù)據(jù)源的各種方法。
第5章主要講解在BW數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)上載過(guò)程的各種增強(qiáng),包括信息包的增強(qiáng)、轉(zhuǎn)換的增強(qiáng)、數(shù)據(jù)傳輸進(jìn)程的增強(qiáng)等。為了覆蓋之前的版本,作者在最后也對(duì)BW 3x的相關(guān)增強(qiáng)進(jìn)行了說(shuō)明。
第6章主要講解數(shù)據(jù)倉(cāng)庫(kù)管理中的對(duì)象,包括對(duì)信息塊的訪問(wèn),以及在虛擬信息塊和虛擬關(guān)鍵指標(biāo)等數(shù)據(jù)管理過(guò)程中的增強(qiáng)。
第7章主要講解BW 數(shù)據(jù)展現(xiàn)過(guò)程中的增強(qiáng)。
第8章主要講解使用BW-BPS和BW-IP進(jìn)行企業(yè)全面預(yù)算管理過(guò)程中會(huì)涉及的ABAP例程增強(qiáng)的開(kāi)發(fā)。
第9章主要講解BW系統(tǒng)建成上線后,在后期維護(hù)過(guò)程中通常會(huì)使用的一些ABAP應(yīng)用場(chǎng)景,包括處理鏈的調(diào)度和監(jiān)控,以及數(shù)據(jù)的管理。
第10章主要將與BW數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)相關(guān)的、重要的BADI、UserExit、函數(shù)、程序、程序類(lèi)以及相關(guān)重要的表格等進(jìn)行了羅列,這也是作者多年實(shí)施BW數(shù)據(jù)倉(cāng)庫(kù)的經(jīng)驗(yàn)總結(jié)。
最后,附錄列舉了本書(shū)中涉及的相關(guān)技術(shù)術(shù)語(yǔ)的對(duì)照查詢索引。
本書(shū)的ABAP語(yǔ)言邏輯和示例都是基于BW 701進(jìn)行設(shè)計(jì)和說(shuō)明的,但是這些增強(qiáng)點(diǎn)和實(shí)施方法同樣適用于BW 3x以及當(dāng)前的最新版本BW 74,只是部分代碼段需要做一些調(diào)整。
為了使本書(shū)簡(jiǎn)單易懂,本書(shū)的相關(guān)代碼段都盡量不使用面向?qū)ο笳Z(yǔ)言ABAP OO的方式進(jìn)行描述,因?yàn)楦鶕?jù)作者的經(jīng)驗(yàn),很多顧問(wèn)或用戶對(duì)ABAP OO的知識(shí)了解甚少,同時(shí)也因?yàn)樵贐W中,使用ABAP OO的優(yōu)點(diǎn)不是特別明顯,所以作者更傾向于使用功能模塊,也就是Function Module的方式進(jìn)行代碼的編寫(xiě)。當(dāng)然,這對(duì)于那些已經(jīng)熟悉掌握了ABAP OO程序編寫(xiě)方式的人來(lái)說(shuō),看懂本書(shū)和按照本書(shū)舉例的代碼去實(shí)施項(xiàng)目同樣不是一件太難的事情。但是,在本書(shū)的第8章中,由于BW-IP預(yù)算和計(jì)劃中ABAP OO新技術(shù)所帶來(lái)的沖擊,不可避免地涉及了一些ABAP OO的代碼,所以相關(guān)代碼也為初學(xué)者做了一步一步地詳細(xì)講解。正是因?yàn)樽罱鼛啄闍BAP OO技術(shù)的突飛猛進(jìn),所以作者建議所有的SAP 從業(yè)者都應(yīng)該掌握或至少了解ABAP OO技術(shù)。
目前,商務(wù)智能和數(shù)據(jù)倉(cāng)庫(kù)都還在不斷地飛速發(fā)展中,新的概念和理念在不斷地涌現(xiàn),作者希望通過(guò)本書(shū),能夠給從業(yè)者一些建議和指引。限于作者的水平,書(shū)中難免存在疏漏,甚至是錯(cuò)誤,歡迎廣大讀者批評(píng)指正。作者私人郵箱為 aihuaxie939@163com,有任何意見(jiàn)或建議請(qǐng)通過(guò)郵件的方式聯(lián)系作者。
謝愛(ài)華,資深SAP認(rèn)證顧問(wèn),十余年SAP實(shí)施經(jīng)驗(yàn)
前言
第1章數(shù)據(jù)倉(cāng)庫(kù)和商務(wù)智能
1.1計(jì)算機(jī)技術(shù)的發(fā)展
1.2數(shù)據(jù)存儲(chǔ)技術(shù)的發(fā)展
1.3從數(shù)據(jù)庫(kù)到數(shù)據(jù)倉(cāng)庫(kù)
1.4數(shù)據(jù)倉(cāng)庫(kù)
1.4.1數(shù)據(jù)倉(cāng)庫(kù)的定義
1.4.2數(shù)據(jù)倉(cāng)庫(kù)的特性
1.5商務(wù)智能
1.5.1商務(wù)智能的定義
1.5.2商務(wù)智能的特點(diǎn)
第2章SAP商務(wù)智能
2.1SAP公司簡(jiǎn)介
2.2SAP產(chǎn)品系列
2.2.1業(yè)務(wù)應(yīng)用
2.2.2商務(wù)分析
2.2.3數(shù)據(jù)庫(kù)及其技術(shù)
2.2.4移動(dòng)應(yīng)用
2.2.5云服務(wù)
2.3SAP BW 數(shù)據(jù)倉(cāng)庫(kù)
2.3.1BW出現(xiàn)的背景
2.3.2BW的優(yōu)勢(shì)
2.3.3BW的未來(lái)發(fā)展
2.4BW系統(tǒng)架構(gòu)
2.5BW中的對(duì)象
2.5.1數(shù)據(jù)倉(cāng)庫(kù)工作臺(tái)
2.5.2信息提供者
2.5.3信息對(duì)象
2.5.4信息塊——一種擴(kuò)展的星形結(jié)構(gòu)
第3章SAP BW功能增強(qiáng)概覽
3.1ABAP/4語(yǔ)言簡(jiǎn)介
3.1.1報(bào)表程序
3.1.2對(duì)話程序
3.1.3功能模塊
3.1.4面向?qū)ο蟮腃lass程序
3.2SAP系統(tǒng)的增強(qiáng)概念簡(jiǎn)介
3.2.1第一代User Exit
3.2.2第二代User Exit
3.2.3字典增強(qiáng)Append Structure
3.2.4BAdI
3.2.5業(yè)務(wù)交易事件BTE
3.3BW中的系統(tǒng)增強(qiáng)點(diǎn)概覽
3.4針對(duì)BW增強(qiáng)的ABAP指引
3.4.1ABAP語(yǔ)言中的表類(lèi)型
3.4.2對(duì)內(nèi)表的循環(huán)訪問(wèn)處理
3.4.3指針的應(yīng)用
3.4.4數(shù)據(jù)存取和緩存
3.4.5ABAP小技巧
3.4.6ABAP運(yùn)行時(shí)間分析工具SE30
第4章SAP源系統(tǒng)數(shù)據(jù)抽取過(guò)程的功能增強(qiáng)
4.1一般數(shù)據(jù)源的制作
4.1.1應(yīng)用場(chǎng)景描述
4.1.2一般數(shù)據(jù)源創(chuàng)建準(zhǔn)備工作
4.1.3通過(guò)功能模塊進(jìn)行數(shù)據(jù)源的開(kāi)發(fā)
4.1.4通過(guò)表和視圖進(jìn)行數(shù)據(jù)源的開(kāi)發(fā)
4.1.5單元小結(jié)
4.2對(duì)數(shù)據(jù)源的增強(qiáng)處理
4.2.1應(yīng)用場(chǎng)景描述
4.2.2使用用戶出口RSAP0001
4.2.3使用BADI RSU5_SAPI_BADI
4.2.4單元小結(jié)
4.3使用BTE制作帶增量的一般數(shù)據(jù)源
4.3.1應(yīng)用場(chǎng)景描述
4.3.2實(shí)施步驟詳解
4.3.3單元小結(jié)
4.4實(shí)戰(zhàn)經(jīng)驗(yàn)分享——如何在項(xiàng)目中更好地組織增強(qiáng)接口開(kāi)發(fā)
第5章數(shù)據(jù)上載過(guò)程中的功能增強(qiáng)
5.1信息包中的增強(qiáng)實(shí)施
5.1.1應(yīng)用場(chǎng)景描述
5.1.2文件名的動(dòng)態(tài)選擇
5.1.3特性選擇條件的動(dòng)態(tài)實(shí)施
5.1.4單元小結(jié)
5.2轉(zhuǎn)換中的ABAP增強(qiáng)實(shí)施
5.2.1應(yīng)用場(chǎng)景描述
5.2.2轉(zhuǎn)換中的增強(qiáng)實(shí)現(xiàn)詳解
5.2.3單元小結(jié)
5.3數(shù)據(jù)傳輸進(jìn)程中的增強(qiáng)實(shí)施
5.3.1應(yīng)用場(chǎng)景描述
5.3.2在數(shù)據(jù)傳輸進(jìn)程中選擇文件名稱(chēng)
5.3.3在數(shù)據(jù)傳輸進(jìn)程中指定特性的選擇條件
5.3.4在數(shù)據(jù)傳輸進(jìn)程中使用報(bào)表變量
5.3.5單元小結(jié)
5.4層次結(jié)構(gòu)的處理
5.4.1層次機(jī)構(gòu)的同步(下載+上載)
5.4.2從數(shù)據(jù)表生成層次結(jié)構(gòu)
5.5BW 3.X中的傳輸規(guī)則
5.5.1傳輸規(guī)則中的開(kāi)始例程
5.5.2傳輸規(guī)則中的對(duì)象例程
5.6BW 3.X中的更新規(guī)則
5.6.1應(yīng)用場(chǎng)景描述
5.6.2實(shí)施步驟詳解
5.6.3單元小結(jié)
5.7實(shí)戰(zhàn)經(jīng)驗(yàn)分享——如何在項(xiàng)目中更好地組織例程的編寫(xiě)
5.7.1建立集中的轉(zhuǎn)換管控配置表
5.7.2讀取配置表的INCLUDE程序的編寫(xiě)
5.7.3開(kāi)始例程函數(shù)的編寫(xiě)
5.7.4結(jié)束例程函數(shù)的編寫(xiě)
5.7.5轉(zhuǎn)換中的開(kāi)始例程和結(jié)束例程
5.7.6大型項(xiàng)目例程管控小結(jié)
第6章數(shù)據(jù)倉(cāng)庫(kù)對(duì)象管理中的功能增強(qiáng)
6.1對(duì)信息塊的數(shù)據(jù)訪問(wèn)
6.1.1應(yīng)用場(chǎng)景描述
6.1.2向信息塊中隨機(jī)增加測(cè)試數(shù)據(jù)
6.1.3讀取信息塊的數(shù)據(jù)
6.1.4單元小結(jié)
6.2虛擬信息塊
6.2.1應(yīng)用場(chǎng)景描述
6.2.2虛擬信息提供者的實(shí)施
6.2.3實(shí)施虛擬信息塊
6.2.4單元小結(jié)
6.3虛擬關(guān)鍵指標(biāo)
6.3.1應(yīng)用場(chǎng)景描述
6.3.2使用系統(tǒng)提供的增強(qiáng)進(jìn)行處理
6.3.3使用系統(tǒng)提供的BADI進(jìn)行處理
6.3.4單元小結(jié)
第7章報(bào)表中的功能增強(qiáng)
7.1報(bào)表變量出口的ABAP增強(qiáng)實(shí)施
7.1.1應(yīng)用場(chǎng)景描述
7.1.2函數(shù)EXIT_SAPLRSR0_001的接口說(shuō)明
7.1.3過(guò)程號(hào)I_STEP=0的處理
7.1.4過(guò)程號(hào)I_STEP=1的處理
7.1.5過(guò)程號(hào)I_STEP=2的處理
7.1.6過(guò)程號(hào)I_STEP=3的處理
7.1.7單元小結(jié)
7.2報(bào)表跳轉(zhuǎn)的ABAP增強(qiáng)實(shí)施
7.2.1應(yīng)用場(chǎng)景描述
7.2.2實(shí)施步驟詳解
7.2.3單元小結(jié)
7.3通過(guò)郵件發(fā)送查詢結(jié)果
7.3.1應(yīng)用場(chǎng)景描述
7.3.2實(shí)施步驟詳解
7.3.3單元小結(jié)
7.4報(bào)表MDX的編寫(xiě)
7.4.1應(yīng)用場(chǎng)景描述
7.4.2實(shí)施步驟詳解
7.4.3單元小結(jié)
7.5在APD中使用ABAP例程實(shí)施
7.5.1應(yīng)用場(chǎng)景描述
7.5.2實(shí)施步驟詳解
7.5.3單元小結(jié)
第8章計(jì)劃中的功能增強(qiáng)
8.1應(yīng)用場(chǎng)景描述
8.2變量的ABAP應(yīng)用實(shí)施
8.2.1BW-BPS中的變量實(shí)施
8.2.2BW-IP中的變量實(shí)施
8.3對(duì)特性派生的ABAP應(yīng)用實(shí)施
8.3.1BW-BPS中的特性派生
8.3.2BW-IP中的特性派生
8.4退出功能的ABAP應(yīng)用實(shí)施
8.4.1BW-BPS中的退出功能
8.4.2BW-IP中的退出功能
第9章系統(tǒng)運(yùn)行中的功能增強(qiáng)
9.1通過(guò)ABAP程序啟動(dòng)處理鏈
9.1.1應(yīng)用場(chǎng)景描述
9.1.2詳細(xì)實(shí)施步驟
9.1.3單元小結(jié)
9.2當(dāng)天數(shù)據(jù)上載結(jié)果監(jiān)控
9.2.1應(yīng)用場(chǎng)景描述
9.2.2詳細(xì)實(shí)施步驟
9.2.3單元小結(jié)
9.3在處理鏈中安排數(shù)據(jù)選擇性刪除
9.3.1應(yīng)用場(chǎng)景描述
9.3.2詳細(xì)實(shí)施步驟
9.3.3單元小結(jié)
第10章涉及BW系統(tǒng)的程序和數(shù)據(jù)表匯總
10.1BW系統(tǒng)涉及的數(shù)據(jù)表匯總
10.1.1ERP中涉及BW系統(tǒng)的數(shù)據(jù)表匯總
10.1.2BW系統(tǒng)中的常用事務(wù)碼
10.2BW系統(tǒng)中其他相關(guān)的BAdl和User Exit
10.2.1BAdls
10.2.2User Exit
10.3BW系統(tǒng)標(biāo)準(zhǔn)表
10.3.1ERP中與BW系統(tǒng)相關(guān)的重要表格概覽
10.3.2BW系統(tǒng)中的重要表格概覽
10.4BW對(duì)象的生成表
10.4.1信息塊可能產(chǎn)生的表
10.4.2DSO可能產(chǎn)生的表
10.4.3信息對(duì)象可能產(chǎn)生的表
10.4.4定義數(shù)據(jù)流可能產(chǎn)生的表
10.5BW系統(tǒng)中有用的程序索引
10.5.1BW系統(tǒng)中常用的程序列表
10.5.2BW系統(tǒng)中常用的功能函數(shù)列表
10.5.3BW系統(tǒng)中處理轉(zhuǎn)換錯(cuò)誤的類(lèi)列表
10.5.4BW系統(tǒng)中常用的程序列表
附錄術(shù)語(yǔ)對(duì)照
參考文獻(xiàn)