工程師突擊:SAPABAP實用程式開發攻略

工程師突擊:SAPABAP實用程式開發攻略是由唐駿華所著的一本書籍,於機械工業出版社出版。

基本信息

圖書目錄

前言
第一篇SAP簡介
第1章SAP系統介紹1
1.1SAP簡介1
1.1.1什麼是SAP1
1.1.2SAP的誕生1
1.1.3SAP技術架構及發展歷程2
1.1.4SAP在中國3
1.2SAP系統結構介紹3
1.2.1SAPR/3系統結構3
1.2.2SAPNetWeaver系統結構4
1.2.3SAP系統功能模組簡介5
第2章SAP套用開發環境介紹8
2.1SAP工作環境介紹8
2.1.1登錄SAP系統8
2.1.2SAP初始界面10
2.1.3SAP標準工具列11
2.1.4SAP螢幕元素12
2.2SAP開發環境介紹13
2.2.1SAP開發語言ABAP13
2.2.2ABAP開發平台ABAPWorkbench13
2.2.3SAP倉庫對象及開發類別13
2.2.4對象導航器14
2.2.5ABAP編輯器18
2.2.6ABAP數據字典20
2.2.7TCode的創建與維護21
2.3程式執行效能分析22
2.4程式debug23
2.4.1debug的實現23
2.4.2debug參數的控制26
2.5SAP幫助信息的獲取27
第二篇SAPABAP開發基礎
第3章ABAP開發基礎知識28
3.1ABAP數據類型及定義28
3.1.1ABAP基本數據類型(ABAPElementaryDataTypes)28
3.1.2變數的聲明(DeclaringVariables)28
3.1.3定義常量(DeclaringConstants)29
3.1.4自定義數據類型(User-DefinedDataTypes)30
3.2結構體(Structure)30
3.2.1結構體的定義30
3.2.2結構體的賦值31
3.2.3結構體的繼承31
3.3內表(InternalTable)32
3.3.1內表的定義32
3.3.2內表的賦值33
3.3.3內表數據管理35
3.4數據的輸出與數值傳遞38
3.4.1數據的基本輸出38
3.4.2數據的格式化輸出39
3.4.3數據的賦值41
3.4.4通過指針實現數據的賦值42
3.5數據的轉換及運算42
3.5.1數據類型的轉換42
3.5.2數值運算43
3.5.3算術運算函式44
3.5.4字元串控制函式44
3.6數據流控制49
3.6.1使用IF語句實現分支50
3.6.2使用CASE...WHEN...ENDCASE語句實現分支50
3.6.3使用LOOP...ENDLOOP語句實現循環控制50
3.6.4使用Do語句實現內部循環次數控制51
3.6.5使用ONCHANGE實現循環內部數據管控51
3.6.6循環的中止51
3.7子程式的建立及調用52
3.7.1子程式的定義52
3.7.2子程式接口參數的定義子使用52
3.7.3調用指定程式中的子程式53
3.7.4通過TCode調用指定程式中的子程式53
3.7.5使用SUBMIT方法調用另一程式53
3.8ABAP宏的套用54
第4章面向對象程式設計55
4.1類55
4.1.1類的定義55
4.1.2類方法的聲明及屬性58
4.1.3類函式的定義及使用59
4.1.4類的構造方法60
4.1.5類的繼承61
4.2接口65
4.2.1接口的定義66
4.2.2接口的引用66
4.3事件68
4.3.1事件的定義68
4.3.2事件處理方法68
4.4定義系統全局對象70
4.5關於接口的功能增強——BADI簡介73
第5章數據字典及套用76
5.1數據字典工具及對象76
5.2數據字典對象的創建及維護77
5.2.1域對象(Domain)的創建及維護77
5.2.2數據元素(DataElement)的創建及維護79
5.2.3透明表(TransparentTable)的創建及維護80
5.2.4結構體(Structure)的創建及維護85
5.2.5視圖(View)的創建及維護85
5.3透明表數據的手工維護及瀏覽88
5.4通過TCode實現對透明表數據的手工維護90
5.5透明表的鎖定92
第6章OpenSQL94
6.1OpenSQL簡介94
6.2OpenSQL基本語法及結構94
6.2.1SELECT95
6.2.2UPDATE98
6.2.3INSERT98
6.2.4DELETE99
6.2.5MODIFY99
6.3NativeSQL的使用100
6.4動態SQL技術101
6.4.1動態表名102
6.4.2定義動態WHERE條件內表102
6.5OpenSQL的最佳化原則103
第三篇ABAP/4套用開發及常用工具
第7章SAP套用界面開發及ABAP報表設計106
7.1SAP螢幕基本元素的創建106
7.1.1SELECT-OPTIONS對象106
7.1.2PARAMETERS對象108
7.1.3TextElements(文本元素)對象110
7.1.4SELECTION-SCREEN對象113
7.2SAP螢幕事件的控制121
7.2.1INITIALIZATION事件121
7.2.2START-OF-SELECTION事件121
7.2.3END-OF-SELECTION事件122
7.2.4螢幕事件的中止122
7.3ReportList報表開發124
7.3.1ReportList的輸出定義124
7.3.2圖示符號的輸出124
7.3.3報表輸出格式控制125
7.3.4獲取輸出螢幕中的數據127
7.3.5列表程式中的系統參數128
7.3.6輸出列表顏色的設定128
7.3.7實現Report的格式化分頁輸出129
7.4程式回執信息的定義130
7.5工具列對象GUIStatus與GUITitle132
7.5.1GUIStatus的定義及套用132
7.5.2GUITitle的定義及套用136
第8章Function程式設計及套用138
8.1Function開發環境介紹138
8.1.1Function初始界面及FunctionGroup的創建138
8.1.2Function參數設定及代碼編寫139
8.1.3Function的執行及數據查看142
8.2Function在SAP中的套用143
8.3RFC在外部系統中的調用145
8.3.1RFC在VB中的使用146
8.3.2RFC在C#.NET中的使用148
8.4ABAP開發常用函式153
第9章ScreenPainter程式設計154
9.1ScreenPainter開發環境介紹154
9.2Screen對象的創建及屬性設定154
9.3Screen螢幕元素的創建及屬性設定157
9.3.1創建Parameter對象157
9.3.2控制項對象基本屬性的設定157
9.3.3控制項對象功能屬性的設定158
9.3.4通過數據字典參數創建控制項對象159
9.4Screen對象在SAP程式中的綜合套用161
9.5Screen對象的數據傳輸管控166
9.5.1螢幕中的數據傳遞166
9.5.2輸入欄位的檢查167
9.6高級螢幕元素設計168
9.6.1下拉列表框168
9.6.2Screen引用子螢幕170
9.6.3數據表格控制項172
9.6.4選項卡控制項175
9.6.5ALV表格控制項178
第10章ALV程式設計181
10.1ALV基本操作及屬性介紹181
10.1.1ALV的兩種輸出模式181
10.1.2ALV的控制功能詳解182
10.2ALV的開發及套用184
10.2.1ALV的屬性設定及定義184
10.2.2ALV的調用及輸出186
第11章SAPScriptForm商業報表程式設計191
11.1Form的基本概念191
11.2版式設計191
11.2.1ScriptForm的創建191
11.2.2HeaderData的設定191
11.2.3CharacterFormat的設定192
11.2.4Paragraphformats的設定194
11.2.5Windows的設定196
11.2.6Page的設定197
11.2.7PageWindows的設定198
11.3ScriptForm數據輸出200
11.3.1TextElements參數及屬性200
11.3.2ControlCommands參數及設定202
11.3.3ScriptForm調用ABAP子程式204
11.3.4SAPscriptSymbols的定義及設定204
11.3.5FormattingOptions(輸出格式化)206
11.4ScriptForm在Report程式中的調用208
11.4.1OPEN_FORM209
11.4.2WRITE_FORM210
11.4.3CLOSE_FORM211
11.5ScriptForm調用實例211
11.6ScriptForm的調試217
11.7ScriptForm在系統間的傳遞218
第12章SmartForm商業報表程式設計221
12.1SmartForm工具簡介221
12.1.1Style——字型及段落格式維護工具221
12.1.2SmartFormBuilder——版式設計工具222
12.2SmartForm的創建實例解析224
12.2.1Style的建立224
12.2.2基本屬性設定224
12.2.3設定FormInterface224
12.2.4創建Window225
12.2.5創建圖示226
12.2.6創建常量及文本對象227
12.2.7模板定位設計227
12.2.8設定變數文本對象228
12.2.9MAIN窗體中的對象的增加229
12.2.10調用表對象的觸發事件230
12.2.11生成SmartForm功能模組232
12.2.12通過ABAP程式調用SmartForm232
12.2.13通過函式來獲取SmartForm執行模組名233
12.3SmartForm列印對話框屬性設定234
第13章快速報表工具Query235
13.1Query概述235
13.2SAPQuery創建步驟235
13.2.1創建UserGroup235
13.2.2創建InfoSet236
13.2.3BasicList的創建240
13.3Query的套用243
第14章BDC的使用244
14.1BDC簡介244
14.2BDC的使用244
14.2.1錄製BDC244
14.2.2BDCSession的創建及查看248
14.2.3將BDC導出到程式249
14.2.4利用BDC批量錄製數據252
14.3BDC使用注意事項255
第15章CATT的使用257
15.1CATT的錄製257
15.2CATT參數的配置258
15.3數據的導入260
15.3.1數據的單筆導入260
15.3.2多筆數據的導入261
15.3.3從檔案導入數據262
15.3.4導入數據的篩選265
15.4關於數據的錄製266
第四篇ABAP實用開發技巧詳解
第16章ABAP實用開發技巧詳解267
16.1資料夾的判斷與創建267
16.2數據檔案的讀取與寫入269
16.3在文本輸入欄位調用檔案選擇對話框273
16.4模擬Select-Options對象實現多項數據輸入功能274
16.5多樣式的用戶互動對話框277
16.6字元串的加密與解密280
16.7實現FTP的檔案上傳與下載281
16.8開啟指定路徑檔案或程式288
16.9獲取本地資料夾所有檔案信息289
16.10實現ALV動態欄位數據的抓取290
16.11通過SAP實現郵件的傳送295
16.12獲取Report程式源碼及其開發對象300
16.13實現雙擊文本輸入欄位連結到TCode303
16.14實現ALV表頭的自定義格式306
16.15自定義ALV工具列310
16.16ALV表格數據雙擊事件315
16.17動態程式的實現316
16.18通過動態參數獲取表欄位數據318
附錄SAPABAP開發常用TCode320
參考文獻322

相關詞條

相關搜尋

熱門詞條

聯絡我們