SAP Web Dynpro for ABAP開發(fā)技術詳解——基礎應用
定 價:119 元
- 作者:孫東文 郭娟 等編著
- 出版時間:2021/9/1
- ISBN:9787111687443
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:F270.7
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《SAP Web Dynpro For ABAP開發(fā)技術詳解基礎應用》主要介紹SAP 異于ABAP 傳統(tǒng)編程的Web 編程技術: WebDynpro for ABAP。全書共5 章, 以Web Dynpro for ABAP 的概述、開發(fā)環(huán)境、開發(fā)基礎、跨組件編程和動態(tài)編程作為主要介紹內(nèi)容。詳細講解WebDynpro for ABAP 這門技術中各元素之間的關聯(lián)及制約關系、如何設置Web Dynpro for ABAP 的運行環(huán)境、如何創(chuàng)建及編輯Web Dynpro for ABAP的基本元素、如何引用其他的組件、在未知用戶交互時如何動態(tài)編輯WebDynpro for ABAP 應用等內(nèi)容。
《SAP Web Dynpro For ABAP開發(fā)技術詳解基礎應用》提供了大量配置細節(jié)及實例源碼, 深入剖析Web Dynpro forABAP 架構關鍵技術。技術架構部分可作為Web Dynpro for Java 開發(fā)人員
深入SAP 系統(tǒng)的指南。《SAP Web Dynpro For ABAP開發(fā)技術詳解基礎應用》可供EP 和CRM 平臺下Web Dynpro 和Web UI 程序開發(fā)人員閱讀。
本書提供了大量配置細節(jié)及實例源碼, 深入剖析Web Dynpro forABAP 架構關鍵技術。技術架構部分可作為Web Dynpro for Java 開發(fā)人員
深入SAP 系統(tǒng)的指南。本書可供EP 和CRM 平臺下Web Dynpro 和Web UI 程序開發(fā)人員閱讀。建議以線上為主,線下為輔的方式銷售,重點在沿海經(jīng)濟發(fā)達地區(qū)。
前 言
隨著SAP 軟件在我國企業(yè)的廣泛應用, SAP Web Dynpro for ABAP 也越來越受關注。Web Dynpro 是傳統(tǒng)Dynpro 編程方法在互聯(lián)網(wǎng)時代的擴展; SAP 為Web Dynpro 提供了兩種開發(fā)語言: ABAP 和Java。于是就有了Web Dynpro for ABAP 和Web Dynpro for Java。
Web Dynpro 采用了一種高級的MVC/ Data Binding 架構模式, 并且提供了非常友好的編程接口。Web 接口可以使用拖曳的方式進行開發(fā)。由于Web Dynpro 運行于SAP NetWeaver平臺, 該平臺在傳統(tǒng)Dynpro 開發(fā)上的優(yōu)勢也表現(xiàn)得淋漓盡致。
編者根據(jù)SAP 官方教材和SAP 項目開發(fā)經(jīng)驗, 對ABAP 開發(fā)技術做了一下分類, 將Web Dynpro for ABAP 作為一門單獨的SAP Web 編程高級開發(fā)技術納入本書。
以往的書籍僅對ABAP Web 編程做一下概念上的剖析, 涉及原理、架構及實現(xiàn)的則是少之又少。本書特點在于對其技術原理、實施前提、實施步驟、實施結果做了詳盡的介紹。內(nèi)容包括SAP Web Dynpro for ABAP 開發(fā)的一般步驟、約定俗成的命名規(guī)則, 以及常用的UI組件說明, 以幫助那些從事技術提升的SAP 開發(fā)人員。
開發(fā)者學習SAP Web 開發(fā)技術, 不僅需要提高自身的水平(例如: 從面向過程編程到面向?qū)ο缶幊痰霓D變、從面向?qū)ο蟮恼Z言開發(fā)到基于MVC 的理論的Web 開發(fā)的轉變及在MVC 理論下對數(shù)據(jù)關系映射的了解等), 還需要熟悉SAP 的相關操作(例如: 窗體和視圖的創(chuàng)建和調(diào)試等), 更需要SAP 開發(fā)者對各種技術實施后終體現(xiàn)的結果的認同(例如: 如何使用創(chuàng)建的導航鏈接、Web 開發(fā)技術實施以后有什么樣的效果、是否和需求相吻合等)。
本書中很多技術名詞在以往的資料中鮮有記錄, 有的術語也是首次翻譯成中文, 為了便于讀者理解, 易于應用, 很多術語使用中文+英文的方式; 有的為使其不失本意, 如
Context, 直接使用英文, 而沒有譯成中文(上下文)。
參與本書編寫的有孫東文(筆名: 東方先生)、郭娟、郭歡、張巖, 由于編者水平有限, 書中難免有疏漏和不足之處, 請廣大讀者斧正。
編 者
孫冬文:筆名,東方先生。SAP顧問,山東濱州人,畢業(yè)于大連艦艇學院,從事SAP推廣、實施、維護及教學10余年。
目 錄
前言
第1 章。祝澹 Dynpro for ABAP 概述……………………………………………… 1
1. 1 簡介…………………………………………………………………………………… 1
1. 1. 1。危澹簦祝澹幔觯澹 技術………………………………………………………………………… 1
1. 1. 2。祝澹 Dynpro 技術……………………………………………………………………… 2
1. 2 Web Dynpro 構架………………………………………………………………………… 3
1. 2. 1。停澹簦幔停铮洌澹 的概念……………………………………………………………………… 4
1. 2. 2 平臺獨立性…………………………………………………………………………… 4
1. 2. 3 Web Dynpro 客戶端……………………………………………………………………… 4
1. 2. 4 圖形化開發(fā)工具………………………………………………………………………… 4
1. 2. 5 業(yè)務邏輯與顯示邏輯分離……………………………………………………………… 5
1. 2. 6。停郑 模型的轉換……………………………………………………………………… 5
1. 3 Web Dynpro 組件………………………………………………………………………… 6
1. 3. 1。祝澹 Dynpro 組件特性……………………………………………………………… 6
1. 3. 2 視圖…………………………………………………………………………………… 7
1. 3. 3 窗體…………………………………………………………………………………… 9
1. 3. 4 Web Dynpro 控制器……………………………………………………………… 12
1. 4。祝澹 Dynpro 組件接口………………………………………………………………… 20
1. 5 Web Dynpro 應用……………………………………………………………………… 22
1. 6。祝澹 Dynpro 模型……………………………………………………………………… 23
第2 章。祝澹 Dynpro for ABAP 開發(fā)環(huán)境…………………………………… 24
2. 1 初始化配置設定………………………………………………………………………… 24
2. 2 根據(jù)要求配置設置……………………………………………………………………… 24
2. 3 操作系統(tǒng)配置…………………………………………………………………………… 26
2. 4 設置全稱域名…………………………………………………………………………… 26
2. 5 激活ICF 服務…………………………………………………………………………… 27
2. 5. 1 安裝時激活ICF 服務………………………………………………………………… 27
2. 5. 2 安裝后手動激活ICF 服務……………………………………………………………… 27
2. 6 確認ICM ……………………………………………………………………………… 29
2. 7 環(huán)境測試………………………………………………………………………………… 29
第3 章。祝澹 Dynpro for ABAP 開發(fā)基礎…………………………………… 31
3. 1 組件……………………………………………………………………………………… 31
3. 2 視圖……………………………………………………………………………………… 34
3. 2. 1 創(chuàng)建視圖……………………………………………………………………………… 34
3. 2. 2 插入UI 元素………………………………………………………………………… 37
3. 2. 3 視圖的UI 元素……………………………………………………………………… 37
3. 2. 4 視圖Context 的結構…………………………………………………………………… 43
3. 2. 5 視圖UI 元素的動作…………………………………………………………………… 54
3. 3 組件控制器……………………………………………………………………………… 66
3. 3. 1 為組件添加自定義控制器……………………………………………………………… 66
3. 3. 2 Context 映射…………………………………………………………………………… 67
3. 3. 3 定義Context 映射……………………………………………………………………… 68
3. 3. 4 編輯視圖并綁定Context ………………………………………………………… 72
3. 4 編輯控制器方法………………………………………………………………………… 74
3. 4. 1。祝模撸茫希危裕牛兀 ……………………………………………………………………… 76
3. 4. 2。祝模撸裕龋桑 …………………………………………………………………………… 77
3. 5 本地控制器接口的方法………………………………………………………………… 86
3. 5. 1 鉤子方法: 在相應時間點調(diào)用………………………………………………………… 86
3. 5. 2 預定義本地控制器接口的方法………………………………………………………… 93
3. 5. 3 事件和事件處理程序………………………………………………………………… 100
3. 5. 4 供給函數(shù)…………………………………………………………………………… 102
3. 5. 5 自定義方法………………………………………………………………………… 108
3. 5. 6 跨控制器方法調(diào)用…………………………………………………………………… 110
3. 5. 7 Web Dynpro 運行時API ………………………………………………… 112
3. 5. 8 為Context 賦值……………………………………………………………………… 114
3. 6 階段模型……………………………………………………………………………… 115
3. 7 客戶端實現(xiàn)…………………………………………………………………………… 118
3. 8。祝澹 Dynpro 窗體……………………………………………………………………… 118
3. 8. 1 兩個視圖間的導航…………………………………………………………………… 119
3. 8. 2 啟動和退出窗體插頭………………………………………………………………… 125
3. 9 Web Dynpro 應用程序………………………………………………………………… 126
3. 10。祝澹 Dynpro 應用程序的網(wǎng)址………………………………………………… 128
3. 10. 1 完全合格域名……………………………………………………………………… 131
3. 10. 2 地址和命名空間…………………………………………………………………… 134
3. 11 使用參數(shù)調(diào)用Web Dynpro 應用…………………………………………… 138
第4 章 Web Dynpro for ABAP 跨組件編程…………………………… 142
4. 1。祝澹 Dynpro 組件的控制器……………………………………………………… 142
4. 2 組件使用……………………………………………………………………………… 144
4. 2. 1 無控制器訪問的組件使用…………………………………………………………… 146
4. 2. 2 有控制器訪問的組件使用…………………………………………………………… 156
4. 2. 3 通過窗體插頭導航…………………………………………………………………… 167
4. 3 跨組件Context 映射…………………………………………………………………… 177
4. 4。祝澹 Dynpro 組件接口的使用……………………………………………… 180
4. 4. 1 創(chuàng)建Web Dynpro 組件接口…………………………………………………… 182
4. 4. 2 實例化Web Dynpro 接口定義……………………………………………… 185
4. 4. 3 接口實例化的實例…………………………………………………………………… 201
4. 5 無接口視圖組件使用………………………………………………………………… 204
第5 章。祝澹 Dynpro for ABAP 動態(tài)編程………………………………… 205
5. 1 動態(tài)布局處理………………………………………………………………………… 205
5. 2 動態(tài)布局編程………………………………………………………………………… 205
5. 3 動態(tài)參數(shù)映射………………………………………………………………………… 206
5. 4 動態(tài)Context 編程……………………………………………………………………… 208
5. 5 動態(tài)組件使用………………………………………………………………………… 229
5. 5. 1 動態(tài)創(chuàng)建組件使用…………………………………………………………………… 229
5. 5. 2 動態(tài)綁定接口視圖…………………………………………………………………… 231
5. 5. 3 動態(tài)組件中的方法調(diào)用……………………………………………………………… 233
5. 5. 4 動態(tài)注冊事件的處理程序…………………………………………………………… 233
附錄…………………………………………………………………………………… 235
附錄A Web Dynpro for ABAP 編程規(guī)范………………………………… 235
附錄B。祝澹 Dynpro for ABAP 程序編程指南…………………………… 239
附錄C Web Dynpro for ABAP 用戶接口元素…………………………… 256