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