SAP源自德國,是目前世界上秀的ERP管理軟件之一。本書以介紹SAP開發(fā)技術(shù)為主,內(nèi)容涵蓋了SAP開發(fā)相關(guān)的基本配置、常用語法的匯總、SAP輔助開發(fā)工具的應(yīng)用,以及實際模組業(yè)務(wù)的分析及編程等。
本書共4篇16章,第1篇為系統(tǒng)設(shè)置,包括SAP用戶頁面的設(shè)置、SAP開發(fā)環(huán)境的設(shè)置、SAP用戶權(quán)限控制設(shè)置及開發(fā);第2篇為ABAP語法匯總及分析,包括SAP ABAP開發(fā)語法要領(lǐng)、SAP選擇屏幕的開發(fā)要領(lǐng)、SAP Dialog屏幕常用組件開發(fā);第3篇為SAP常用開發(fā)輔助工具,包括SAP數(shù)據(jù)字典的應(yīng)用、ABAP程序的調(diào)試及性能監(jiān)控、SAP數(shù)據(jù)的批量維護、SAP數(shù)據(jù)的導(dǎo)出、SAP的增強開發(fā);第4篇為業(yè)務(wù)需求的分析及開發(fā),包括SAP FICO的開發(fā)應(yīng)用、SAP MM的開發(fā)應(yīng)用、SAP SD的開發(fā)應(yīng)用、SAP HR的開發(fā)應(yīng)用、SAP PI的應(yīng)用及開發(fā)簡介。在講解過程中,對一些關(guān)鍵性的案例及操作均提供了詳細的操作步驟,并提供了完整的插圖及源碼,有助于讀者的深入理解及模擬操作。
本書內(nèi)容典型實用,所有的案例均從實際業(yè)務(wù)中精選而來,所有代碼均在SAP ECC 6.0環(huán)境下進行了測試和驗證,確保案例的完整性和性。本書適用于SAP開發(fā)人員、SAP實施顧問及廣大SAP用戶,也可以作為各大院校SAP學習的參考用書。
權(quán)限對象設(shè)計、數(shù)據(jù)字典應(yīng)用、Dialog屏幕設(shè)計、SAP增強開發(fā)、數(shù)據(jù)的導(dǎo)入及導(dǎo)出、模級實用開發(fā)分析
SAP實施顧問與開發(fā)人員進階寶典
結(jié)合企業(yè)實際業(yè)務(wù),深入剖析SAP開發(fā)要點
通過典型案例引導(dǎo)讀者逐步掌握SAP開發(fā)關(guān)鍵技術(shù)
第1篇 系統(tǒng)設(shè)置
第1章 SAP用戶頁面的設(shè)置
1.1 用戶個性化菜單的維護
1.1.1 建立用戶收藏夾
1.1.2 在菜單中顯示事務(wù)代碼
1.2 定制本地布局
1.3 建立SAP GUI初始頁面?zhèn)€性化圖片
1.3.1 在SAP數(shù)據(jù)庫中創(chuàng)建自定義的圖像
1.3.2 配置SAP頁面全局管理參數(shù)
1.4 區(qū)域菜單的建立與維護
1.4.1 創(chuàng)建自定義區(qū)域菜單
1.4.2 為區(qū)域菜單分配文件夾及事務(wù)
1.4.3 將自定義區(qū)域菜單添加到系統(tǒng)默認菜單中
第2章 SAP開發(fā)環(huán)境的設(shè)置
2.1 SAP開發(fā)環(huán)境介紹
2.1.1 SAP開發(fā)語言ABAP
2.1.2 ABAP開發(fā)平臺ABAP Workbench
2.1.3 SAP倉庫對象及開發(fā)類別
2.1.4 關(guān)于ABAP編輯器
2.1.5 ABAP編輯器用戶特性設(shè)置
2.2 SAP TMS
2.2.1 新建TMS傳輸域
2.2.2 設(shè)置TMS傳輸路徑
2.3 SAP開發(fā)類
2.3.1 開發(fā)類的創(chuàng)建
2.3.2 為新建ABAP程序分配開發(fā)類
2.4 TMS傳輸請求的導(dǎo)入
2.4.1 傳輸請求的管理
2.4.2 TMS請求概覽
2.4.3 傳輸請求隊列清單
2.4.4 傳輸請求的導(dǎo)入
2.5 傳輸請求在系統(tǒng)內(nèi)部的傳輸
第3章 SAP用戶權(quán)限控制設(shè)置及開發(fā)
3.1 用戶賬戶的維護
3.1.1 創(chuàng)建用戶賬戶
3.1.2 賬戶信息的維護
3.2 權(quán)限角色
3.2.1 新建自定義權(quán)限角色
3.2.2 為角色分配權(quán)限菜單
3.2.3 為角色配置權(quán)限數(shù)據(jù)
3.2.4 將角色分配給用戶
3.2.5 權(quán)限角色在系統(tǒng)間的傳輸
3.3 自定義權(quán)限對象
3.3.1 權(quán)限字段的維護
3.3.2 對象類及權(quán)限對象的維護
3.4 權(quán)限對象的分配
3.5 權(quán)限對象在ABAP程序中的調(diào)用
3.5.1 新建ABAP程序
3.5.2 插入權(quán)限檢查代碼
3.5.3 對于內(nèi)表數(shù)據(jù)的權(quán)限檢查
3.5.4 通過自定義Function封裝權(quán)限檢查功能
3.5.5 通過ABAP程序讀取權(quán)限對象的權(quán)限值
3.6 用戶權(quán)限缺失的檢查
3.6.1 執(zhí)行事務(wù)時的權(quán)限檢查錯誤提示
3.6.2 通過事務(wù)SU53打開權(quán)限評估檢查報表
3.7 按條件查找權(quán)限角色
第2篇 ABAP語法匯總及分析
第4章 SAP ABAP開發(fā)語法要領(lǐng)
4.1 常用類型定義的關(guān)鍵字
4.1.1 DATA定義變量
4.1.2 DATA定義數(shù)據(jù)結(jié)構(gòu)及表
4.1.3 CONSTANTS定義常量
4.1.4 TYPES自定義數(shù)據(jù)類型
4.1.5 TABLES引用系統(tǒng)表
4.1.6 TYPE-POOLS引用類型池
4.1.7 RANGES建立選擇型的內(nèi)表
4.2 ABAP中常用字符串的處理辦法
4.2.1 SEARCH搜索指定字符串
4.2.2 字符串的截取
4.2.3 獲取字符串的長度
4.2.4 字符串的合并
4.2.5 字符串的拆分
4.2.6 清除字符串前后的空格
4.2.7 字符串的按條件替換
4.2.8 字符串的大小寫轉(zhuǎn)換
4.3 ABAP程序中指針的使用及動態(tài)程序的實現(xiàn)
4.3.1 定義一個指向變量類型的指針
4.3.2 將內(nèi)表的值動態(tài)賦值給指針
4.3.3 動態(tài)獲取內(nèi)表中指定字段的值
4.3.4 動態(tài)獲取內(nèi)表字段的名稱
4.3.5 通過指針實現(xiàn)字符與16進制碼的轉(zhuǎn)換
4.4 常用Open SQL控制語句
4.4.1 SELECT
4.4.2 UPDATE
4.4.3 INSERT
4.4.4 DELETE
4.4.5 MODIFY
4.5 動態(tài)Open SQL的實現(xiàn)
4.5.1 在Open SQL中使用動態(tài)表名
4.5.2 定義動態(tài)的WHERE條件
4.5.3 Native SQL的使用
4.6 通過RFC實現(xiàn)跨系統(tǒng)間數(shù)據(jù)的查詢
4.6.1 配置系統(tǒng)間的RFC通信連接
4.6.2 遠程調(diào)用RFC程序的實現(xiàn)
4.7 ABAP程序的代碼編寫技巧及注意事項
4.7.1 內(nèi)表、字符串及循環(huán)的處理
4.7.2 Open SQL編寫中的注意事項
4.8 SAP常用開發(fā)輔助工具
4.8.1 自動編號工具SNRO
4.8.2 SAP數(shù)據(jù)集維護工具
4.8.3 程序代碼版本控制工具
第5章 SAP選擇屏幕的開發(fā)要領(lǐng)
5.1 屏幕基本輸入域?qū)ο蟮膭?chuàng)建及相關(guān)屬性
5.1.1 屏幕元素創(chuàng)建的基本語法
5.1.2 動態(tài)定義輸入域的參考對象
5.1.3 屏幕輸入域顯示參數(shù)控制
5.1.4 輸入值的控制
5.1.5 屏幕對象的F1/F4輸入幫助功能
5.1.6 PARAMETER 屏幕元素的特性功能開發(fā)
5.2 SAP屏幕框架的創(chuàng)建
5.2.1 創(chuàng)建包含文本的基本框架
5.2.2 實現(xiàn)屏幕元素間的換行
5.2.3 在屏幕上輸出直線
5.2.4 在屏幕上輸出自定義文本及圖標
5.2.5 在屏幕中實現(xiàn)按鈕效果
5.2.6 子屏幕的創(chuàng)建
5.2.7 定義或修改本地屏幕元素的注釋
5.2.8 在工具欄上新增功能按鈕
5.2.9 在屏幕上創(chuàng)建頁簽
5.3 屏幕事件的控制
5.3.1 INITIALIZATION事件
5.3.2 START-OF-SELECTION事件
5.3.3 END-OF-SELECTION事件
5.3.4 AT SELECTION-SCREEN事件
5.3.5 屏幕元素屬性的控制
5.3.6 屏幕事件的中止
5.4 屏幕中的描述文本及圖標定義
5.4.1 程序的文本元素對象
5.4.2 屏幕中框線的標題文本定義
5.4.3 在文本元素中加入圖標
第6章 SAP Dialog屏幕常用組件開發(fā)
6.1 屏幕邏輯流的控制
6.1.1 屏幕輸入字段的檢查
6.1.2 屏幕退出事件
6.1.3 屏幕中輸入幫助的實現(xiàn)
6.2 子屏幕的應(yīng)用
6.3 在屏幕中使用數(shù)據(jù)表格
6.4 選項卡控件的創(chuàng)建
6.5 在屏幕中創(chuàng)建ALV控件
6.5.1 ALV組件的創(chuàng)建
6.5.2 實現(xiàn)ALV數(shù)據(jù)的即時更新
6.5.3 控制ALV每行的顯示顏色
6.5.4 ALV工具欄按鈕及行項目雙擊事件的控制
6.6 在屏幕中創(chuàng)建多行文本輸入框
6.6.1 多行文本輸入框的創(chuàng)建
6.6.2 文本數(shù)據(jù)的讀取與保存
第3篇 SAP常用開發(fā)輔助工具
第7章 SAP數(shù)據(jù)字典的應(yīng)用
7.1 物理表的可維護性功能的設(shè)置
7.1.1 新建一個可維護表
7.1.2 為可維護表分配TCode
7.2 通過SE16N來維護表數(shù)據(jù)
7.3 類型組(Type Group)的維護
7.3.1 新建類型組對象
7.3.2 在ABAP程序中引用類型組
7.3.3 在RFC中引用類型組
7.4 搜索幫助對象的維護
7.4.1 通過參考表創(chuàng)建一個搜索幫助對象
7.4.2 通過出口函數(shù)創(chuàng)建搜索幫助
7.4.3 創(chuàng)建集合搜索幫助
7.4.4 在程序中使用搜索幫助
7.4.5 為Data Element分配搜索幫助
7.4.6 在物理表中分配搜索幫助
7.5 鎖對象的維護
7.5.1 創(chuàng)建自定義的鎖對象
7.5.2 鎖對象在ABAP程序中的使用
7.5.3 系統(tǒng)中被鎖對象的查看
7.6 系統(tǒng)標準表的結(jié)構(gòu)增強
7.7 通過SE14調(diào)整物理表
第8章 ABAP程序的調(diào)試及性能監(jiān)控
8.1 ABAP程序的調(diào)試
8.1.1 程序中斷點的設(shè)置
8.1.2 查看程序執(zhí)行中的參數(shù)
8.1.3 實現(xiàn)調(diào)試功能的其他方法
8.2 通過SE30來測試程序執(zhí)行效率
8.3 通過ST05分析程序執(zhí)行路徑
8.4 后臺程序的設(shè)定
8.4.1 直接設(shè)置程序在后臺執(zhí)行
8.4.2 后臺作業(yè)排程的查看
8.4.3 通過SM36定義后臺作業(yè)
8.4.4 查看后臺作業(yè)的輸出
第9章 SAP數(shù)據(jù)的批量維護
9.1 SAP BDC的應(yīng)用
9.1.1 BDC的錄制
9.1.2 產(chǎn)生程序及數(shù)據(jù)文件
9.1.3 指定讀取本地數(shù)據(jù)的BDC
9.2 CATT的應(yīng)用
9.3 LSMW的應(yīng)用
9.3.1 基本對象的創(chuàng)建
9.3.2 LSMW基本屬性的維護
9.4 BAPI的應(yīng)用
9.4.1 BAPI的查找
9.4.2 通過BAPI修改資產(chǎn)數(shù)據(jù)實例
9.4.3 其他業(yè)務(wù)相關(guān)BAPI
第10章 SAP數(shù)據(jù)的導(dǎo)出
10.1 ALV的應(yīng)用
10.1.1 ALV的應(yīng)用簡介
10.1.2 ALV報表開發(fā)的相關(guān)參數(shù)及屬性
10.1.3 在程序中輸出ALV
10.1.4 ALV的功能增強
10.2 SmartForms的應(yīng)用
10.2.1 創(chuàng)建SmartForms實例
10.2.2 SmartForms打印參數(shù)的控制
10.2.3 SmartForms文本編輯模式管理
10.2.4 為SmartForms使用自定義圖像
10.2.5 將SmartForms的輸出結(jié)果另存為PDF格式
10.3 定義打印機紙張類型
10.3.1 假脫機管理工具
10.3.2 自定義頁格式
10.3.3 定義格式類型
10.3.4 分配設(shè)備類型
10.4 通過Excel輸出數(shù)據(jù)
10.4.1 通過函數(shù)GUI_DOWNLOAD下載Excel數(shù)據(jù)
10.4.2 通過OLE控制Excel文件格式
第11章 SAP的增強開發(fā)
11.1 基于源代碼的增強
11.1.1 通過系統(tǒng)IMG信息查找基于源碼的用戶出口
11.1.2 通過開發(fā)類來查找基于源碼的用戶出口
11.1.3 基于源碼的用戶出口的應(yīng)用
11.1.4 如何查找基于源碼的用戶出口的默認參數(shù)
11.1.5 通過源碼出口來增強VA01功能簡例
11.2 基于函數(shù)的出口CMOD
11.2.1 出口所對應(yīng)函數(shù)的查找
11.2.2 通過函數(shù)來查找出口對象
11.2.3 出口對象的查看和維護
11.2.4 通過CMOD實現(xiàn)銷售訂單控制增強實例
11.2.5 通過程序查找CMOD出口
11.3 SAP BADI的應(yīng)用
11.3.1 自定義BADI對象的創(chuàng)建及維護簡例分析
11.3.2 如何查找系統(tǒng)中的BADI
11.3.3 通過BADI實現(xiàn)客戶主數(shù)據(jù)控制功能的建立
11.4 關(guān)于SAP增強開發(fā)的應(yīng)用小結(jié)
第4篇 業(yè)務(wù)需求的分析及開發(fā)
第12章 SAP FICO的開發(fā)應(yīng)用
12.1 FICO簡介
12.2 FICO常用表
12.3 FICO常用名詞解釋
12.4 SAP FICO相關(guān)報表的開發(fā)
12.4.1 固定資產(chǎn)報表的開發(fā)
12.4.2 客戶余額查詢報表的開發(fā)
12.4.3 通過FICO報表繪制器制作資產(chǎn)負載報表
12.4.4 關(guān)于損益表的開發(fā)
12.5 關(guān)于FICO報表繪制器所創(chuàng)建程序的權(quán)限控制
第13章 SAP MM的開發(fā)應(yīng)用
13.1 MM簡介
13.2 MM常用表
13.3 庫存報表的開發(fā)
13.3.1 關(guān)于商品庫存的基礎(chǔ)概念
13.3.2 SAP庫存關(guān)聯(lián)表信息
13.3.3 庫存計算報表實例
13.4 商品憑證查詢報表
13.5 商品調(diào)撥數(shù)據(jù)的導(dǎo)入
第14章 SAP SD的開發(fā)應(yīng)用
14.1 SD簡介
14.2 SD常用表
14.3 SAP SD相關(guān)報表的開發(fā)
14.3.1 銷售明細報表的查詢
14.3.2 如何實現(xiàn)銷售價格的查詢
14.3.3 客戶主數(shù)據(jù)的查詢
第15章 SAP HR的開發(fā)應(yīng)用
15.1 SAP HR簡介
15.2 SAP HR常用表
15.3 SAP HR基礎(chǔ)報表的開發(fā)
15.3.1 關(guān)于SAP HR邏輯數(shù)據(jù)庫的應(yīng)用
15.3.2 獲取組織結(jié)構(gòu)信息
15.3.3 人員花名冊開發(fā)實例
15.3.4 考勤報表開發(fā)實例
15.3.5 薪資報表的開發(fā)
第16章 SAP PI的應(yīng)用及開發(fā)簡介
16.1 PI簡介
16.1.1 關(guān)于PI
16.1.2 PI實施的企業(yè)背景
16.1.3 PI的結(jié)構(gòu)概括
16.2 ESR的配置
16.3 ID的配置
16.4 SAP端ABAP Proxy的設(shè)置及開發(fā)
16.5 在ABAP代碼中調(diào)用OUTBound類型的接口對象
16.6 關(guān)于PI實施的建議