産品特色
編輯推薦
適讀人群 :SAP支持、開發顧問;SAP ERP用戶;計算機、軟件相關專業師生 《SAP Web Dynpro For ABAP開發技術詳解-高端應用》主要介紹瞭與SAP Web開發技術——Web Dynpro For ABAP 相關的集成應用和高級應用,還講解瞭Web Dynpro For ABAP高端應用的各個技術難點中各元素之間的關聯及製約關係。書中結閤實例講解瞭在Web Dynpro組件中如何集成Flex,如何存儲和訪問文件,Web Dynpro如何在EP(Enterprise Portal)中展現及數據交互,如何繼承Adobe Form這種應用極廣的電子錶格以及與之相關的數據的存取,廣泛應用於SAP係統的ALV錶格如何在Web Dynpro For ABAP中應用集成以及更多異於一般ALV列錶的功能。此外,《SAP Web Dynpro For ABAP開發技術詳解-高端應用》還介紹瞭在Web Dynpro程序中如何創建和使用輔助類,如何創建和使用服務調用,與用戶交互時如何使用對話框、輸入幫助、文本幫助及消息,在考慮比較復雜的Web Dynpro應用之間交互時如何使用Suspend 和Resume調用等。
內容簡介
《SAP Web Dynpro For ABAP開發技術詳解-高端應用》主要介紹瞭與SAP Web開發技術——Web Dynpro For ABAP 相關的集成應用和高級應用,還講解瞭Web Dynpro For ABAP高端應用的各個技術難點中各元素之間的關聯及製約關係。
《SAP Web Dynpro For ABAP開發技術詳解-高端應用》結閤實例講解瞭在Web Dynpro組件中如何集成Flex,如何存儲和訪問文件,Web Dynpro如何在EP(Enterprise Portal)中展現及數據交互,如何繼承Adobe Form這種應用極廣的電子錶格以及與之相關的數據的存取,廣泛應用於SAP係統的ALV錶格如何在Web Dynpro For ABAP中應用集成以及更多異於一般ALV列錶的功能。此外,《SAP Web Dynpro For ABAP開發技術詳解-高端應用》還介紹瞭在Web Dynpro程序中如何創建和使用輔助類,如何創建和使用服務調用,與用戶交互時如何使用對話框、輸入幫助、文本幫助及消息,在考慮比較復雜的Web Dynpro應用之間交互時如何使用Suspend 和Resume調用等。
《SAP Web Dynpro For ABAP開發技術詳解-高端應用》深入剖析瞭Web Dynpro For ABAP的關鍵技術,可作為Web Dynpro For Java開發人員深入學習SAP係統的參考書。
目錄
前言
第1章 Web Dynpro For ABAP的由來 1
1.1 ABAP 1
1.2 NetWeaver 1
1.3 Web Dynpro 2
1.3.1 Web Dynpro的雙重目的 2
1.3.2 Web Dynpro技術要點 3
第2章 集成Adobe Flash Islands 4
2.1 Flash Island UI元素的數據傳輸 4
2.2 Flash Island UI元素的事件 5
2.3 編輯Adobe Flex應用程序 5
2.4 編輯Web Dynpro應用程序 9
第3章 文件操作 18
第4章 門戶集成(Portal Integration) 25
4.1 綁定到門戶的準備 25
4.2 門戶中Web Application集成 25
4.3 門戶事件(Portal Events) 29
4.3.1 觸發門戶事件 29
4.3.2 注冊並處理事件 31
4.4 事件應用實例 32
4.4.1 創建應用程序 32
4.4.2 創建iView及頁麵 40
4.5 門戶導航(Portal Navigation) 49
4.5.1 基於對象的導航(OBN) 49
4.5.2 絕對地址導航 51
4.5.3 相對地址導航 53
4.5.4 Resume Plugs 和門戶導航 54
4.6 導航應用實例 54
4.6.1 業務對象創建 54
4.6.2 應用程序創建 58
4.6.3 應用程序導航測試 65
4.7 工作保護模式(Work Protect Mode) 67
第5章 集成錶單(Integrating Forms) 69
5.1 集成錶單條件 70
5.2 在Web Dynpro應用中集成PDF錶單 71
5.3 插入互動錶單 72
5.3.1 在Web Dynpro應用中使用Adobe Forms 72
5.3.2 在Web Dynpro應用中新建Adobe Forms 76
5.4 插入已有PDF錶單(MIME對象) 84
5.5 錶單集成中的數字簽名(Digital Signatures) 86
5.6 支持Adobe庫中的UI元素 86
5.7 交互式錶單應用 88
5.8 基於ABAP數據字典接口錶單 88
5.9 隱藏 Adobe Toolbar 89
第6章 ALV在Web Dynpro ABAP中的應用 90
6.1 在應用程序中集成ALV 90
6.1.1 組件使用定義 92
6.1.2 供應數據 92
6.1.3 使用ALV視圖 94
6.1.4 ALV配置模型對象 94
6.1.5 ALV配置模型 95
6.1.6 類圖(Class Diagram) 96
6.2 管理 ALV輸齣領域 96
6.2.1 ALV 標題(ALV Output Header) 96
6.2.2 字段 98
6.2.3 列 99
6.2.4 頁腳和滾動條 103
6.2.5 頁眉與頁腳區域 105
6.2.6 設定對話框 110
6.3 ALV輸齣的外觀 111
6.3.1 將屬性分配給列和單元格 111
6.3.2 ALV輸齣、列和單元格的大小 112
6.3.3 個彆區域的可見性 114
6.3.4 ALV輸齣,列和單元格的顔色 114
6.3.5 文本屬性 115
6.3.6 列和行之間的網格 116
6.3.7 樹狀層次結構錶 116
6.3.8 錶數據作為業務圖形輸齣 118
6.3.9 空輸齣的替換文本 121
6.4 預定義標準ALV功能 121
6.4.1 排序 121
6.4.2 過濾器 124
6.4.3 計算(閤計) 126
6.4.4 配置和個性化ALV輸齣 129
6.4.5 輸齣 130
6.5 功能、交互和事件 134
6.5.1 提供ALV功能 134
6.5.2 沒有數據變化的交互與處理 141
6.5.3 可編輯ALV的互動處理 143
6.5.4 為用戶提供幫助 147
6.6 接口控製器的方法和事件 149
6.6.1 DATA_CHECK 149
6.6.2 GET_CONFIG_DATA 149
6.6.3 GET_MODEL 151
6.6.4 GET_MODEL_EXTENDED 151
6.6.5 SET_FOCUS 152
6.6.6 SET_DATA 152
6.6.7 ON_AFTER_CONFIG 152
6.6.8 ON_CELL_ACTION 152
6.6.9 ON_CLICK 153
6.6.10 ON_DATA_CHECK 153
6.6.11 ON_FUNCTION 153
6.6.12 ON_LEAD_SELECT 153
6.6.13 ON_SELECT 153
6.6.14 ON_STD_FUNCTION_AFTE 154
6.6.15 ON_STD_FUNCTION_BEFO 154
6.7 在Web Dynpro應用中使用ALV的簡單實例 154
第7章 高級概念 164
7.1 組件輔助類 164
7.2 Web Dynpro應用中的服務調用(Service Call) 170
7.2.1 創建一個Service Call 171
7.2.2 使用Service Call 175
7.3 使用對話框 180
7.3.1 同一組件中調用對話框 181
7.3.2 調用使用組件的對話框 183
7.3.3 調用確認對話框 184
7.4 輸入幫助 189
7.4.1 OVS 輸入幫助 193
7.4.2 自定義輸入幫助 195
7.4.3 選擇標準 196
7.4.4 編輯Web Dynpro應用程序 197
7.5 ABAP Web Dynpro 應用程序的幫助文本 214
7.5.1 Explanation UI 元素 216
7.5.2 Explanation 屬性 218
7.5.3 典型 F1幫助 220
7.6 消息Messages 221
7.6.1 消息彈齣 222
7.6.2 消息日誌中的消息集成 223
7.6.3 配置消息 224
7.6.4 重用組建和MessageArea元素 225
7.6.5 編輯Web Dynpro應用程序 225
7.7 Suspend和Resume調用 234
7.8 處理Web圖標 237
附錄A Web Dynpro For ABAP係統類 239
附錄B 服務類(Service Classes) 259
前言/序言
隨著SAP軟件在中國企業的廣泛應用,SAP實施及運維的IT服務行業也異軍突起,ASP相關技術也得到瞭廣泛的應用,這其中不乏SAP開發的高端技術。
作者根據SAP官方教材和項目經驗對ABAP開發技術做瞭一下分類,將ABAP麵嚮對象編程、ALV的麵嚮對象應用、接口和增強歸作為高級應用技術納入本書。
以往的書籍僅對ABAP高級應用部分做原理剖析,能夠提及對麵嚮對象、接口及增強實現的圖書是少之又少。本書特點在於對各技術原理、實施前提、實施步驟、實施結果作瞭詳盡的說明,更有ABAP求職者相關基礎技術及高端技術的麵試題,以幫助那些做技術提升的SAP開發人員。
學習SAP高級開發技術,開發者不僅需要提高自身水平(例如,從麵嚮過程的編程到麵嚮對象編程的轉變,從單一開發語言的編程到不同語言之間編程的轉變及其之間數據關係映射的瞭解),也需要熟悉SAP相關操作(例如,遠程RFC的TCP鏈接的創建和調試),更需要SAP開發者對各種技術實施後最終體現的結果的認同(例如,如何應用創建的RFC鏈接,高端技術實施應用以後有什麼樣的效果,是否和需求相吻閤等)。
參與本書編寫的有孫東文(筆名:東方先生)、郭娟、郭歡、張岩,由於水平有限,書中難免有疏漏和不足,請讀者批評指正。
編 者
SAP Web Dynpro For ABAP開發技術詳解 高端應用 下載 mobi epub pdf txt 電子書