SAP ABAP開發技術詳解:語法手冊 [SAP ABAP Detailed Development Technology-programmer Handbook] pdf epub mobi txt 電子書 下載 2024
産品特色
編輯推薦
《SAP ABAP開發技術詳解:語法手冊》可作為SAP從業人士的自修秘籍,也可作為讀者學習應用SAP ABAP開發技術的字典和語法手冊。
內容簡介
《SAP ABAP開發技術詳解:語法手冊》對SAP ABAP,開發所需的基礎技術(ABAP編程語言概述,ABAP字典,ABAP語法解析)做瞭詳盡的介紹,包括ABAP語言特性、ABAP數據字典各元素的介紹及用途、ABAP語法中各關鍵字的說明以及相關示例。
ABAP語言概述部分講述瞭一般ABAP程序的語法特性(與Unicode關聯)及運行特點(與內存組織關聯);ABAP數據字典部分詳細介紹瞭數據庫錶、視圖、數據類型、類型組、域、搜索幫助、鎖對象的概念,注意事項及應用範圍;SAP S/4 HANA數據庫相關的CDS的概念,以及與CDS視圖和CDS授權的相關語法。ABAP語法解析部分則基於SAP NetWeaver 7.4,詳細介紹瞭語法結構、程序聲明、程序結構化、數據類型與數據對象的概念和聲明、FIELD-SYMBOLS指針的定義和操作、ABAP數據對象的操作(其中包括ABAP和SAP S/4 HANA數據庫之間的數據操作及具體語法)、程序單元調用、程序控製、賦值、數據處理、用戶畫麵、數據編輯、程序參數、程序處理、ABAP數據及通信接口、增強、ABAP係統類和接口、無效關鍵字。需要注意的是SAP S/4 HANA相關的語法,有的是首次譯成中文,如ANNOTATION譯作標注,ASSOCIATION譯作關聯,ASPECT譯作方案。有的語法則沿用以前的說法,如JOIN譯作連接,UNION譯作聯閤,AG-GREGATE譯作聚閤。有的語法直接使用英文,如COALESCE函數,CASTING語句,CONTEXT等。還有的語法譯成中文後感覺錶達不貼切,故中文後用括弧附以英文。全書講解精練,采用大量的示例,除瞭可作為SAP從業人士的自修秘籍外,還可作為讀者學習應用SAP過程中查閱SAP ABAP開發技術的字典和語法手冊。
作者簡介
孫東文,筆名:東方先生。SAP顧問,山東沾化人。畢業於大連艦艇學院並獲得學士學位,從事SAP推廣、實施、維護及教學近10年。
內頁插圖
目錄
前言
第1章 ABAP編程語言概述
1.1 ABAP和Unicode
1.1.1 Unicode概述
1.1.2 Unicode和非Unicode程序之間的差異
1.2 ABAP內存組織概述
1.2.1 通用存儲器組織
1.2.2 在內部會話中的程序
第2章 ABAP字典
2.1 ABAP字典中的經典對象
2.1.1 數據類型
2.1.2 數據庫錶
2.1.3 視圖(View)
2.1.4 增強功能(Enhancements)
2.2 ABAP字典ABAP中的CDS
2.2.1 ABAP CDS的語法
2.2.2 ABAP CDS的視圖
2.2.3 ABAP CDS的授權
2.3 ABAP 字典中預定義的數據類型
2.3.1 使用預定義的數據類型
2.3.2 預定義數據類型的特殊屬性
第3章 ABAP語法解析
3.1 語法結構
3.1.1 語法元素
3.1.2 連接相似語句
3.1.3 ABAP/4程序格式
3.1.4 插入已有結構
3.1.5 程序命名約定
3.2 程序聲明
3.2.1 可執行程序(1)
3.2.2 屏幕編輯器屏幕的模塊池(M)
3.2.3 函數組(F)
3.2.4 類彆庫(K)
3.2.5 接口池(J)
3.2.6 類型池(T)
3.3 程序結構化
3.3.1 事件塊
3.3.2 宏
3.3.3 包含程序
3.3.4 子程序
3.3.5 函數
3.3.6 對話程序模塊
3.3.7 麵嚮對象方法
3.4 數據類型與數據對象
3.4.1 數據類型和數據對象概述
3.4.2 數據
3.4.3 數據對象
3.5 數據類型聲明
3.5.1 TYPE - POOLS類型聲明組
3.5.2 Types定義類型
3.5.3 Include嵌套已定義類型
3.6 數據對象聲明
3.6.1 DATA -般變量聲明
3.6.2 CLASS - DATA聲明類中的靜態屬性
3.6.3 CONSTANTS常數定義
3.6.4 STATIC聲明靜態變量
3.6.5 INCLUDE STRUCTURE嵌套結構體變量
3.6.6 TABLES聲明工作區
3.6.7 NODES結點
3.7 FIELD-SYMBOLS指針
3.7.1 定義
3.7.2 ASSIGN的用法
3.8 類和接口
3.8.1 Class類
3.8.2 Interface接口
3.8.3 方法實現
3.8.4 靜態方法CLASSMETHODS
3.8.5 事件實現
3.8.6 接口的實現
3.9 對象建立
3.9.1 數據對象
3.9.2 實例化對象
3.10 程序單元調用
3.10.1 程序調用
3.10.2 程序塊調用
3.10.3 程序單位退齣處理
3.11 程序控製
3.11.1 邏輯錶達式
3.11.2 控製邏輯
3.11.3 例外處理
3.12 賦值
3.12.1 賦值
3.12.2 參照賦值
3.12.3 清除變量內容
3.13 數據處理
3.13.1 計算
3.13.2 字符串數據處理
3.13.3 內部錶處理
3.13.4 提取數據
3.13.5 數據項目屬性
3.14 用戶畫麵
3.14.1 Dynpro
3.14.2 選擇畫麵(選擇屏幕)
3.14.3 一覽畫麵
3.14.4 消息
3.14.5 轉換例程
3.15 數據編輯
3.15.1 ABAP數據庫操作
3.15.2 數據類操作
3.15.3 文件操作
3.15.4 數據整閤性
3.16 程序參數
3.16.1 SAP內存
3.16.2 語言環境
3.16.3 日期及時間信息
3.17 程序處理
3.17.1 程序檢測
3.17.2 動態程序
3.18 ABAP數據及通信接口
3.18.1 遠程函數調用
3.18.2 ABAP和XML
3.18.3 0le接口
3.19 增強
3.19.1 源代碼擴張
3.19.2 BADI使用增強
3.20 ABAP係統類和接口
3.20.1 RTTS-實時數據類型
服務類
3.20.2 字符串處理用類
3.20.3 字符型賦值及數值型格式
變換用類
3.20.4算術用類
3.20.5 TimeStamp計算及轉換的類
3.20.6字符變量屬性取得用類
3.20.7報錶格式設定用類
3.20.8信息用對象
3.20.9 ABAP共享對象
3.20.10 弱參照類
3.20.11 數據集群用類
3.20.12 文件接口用幫助類
3.20.13 係統統狀態類
3.20.14 事物狀態取得用類
3.20.15 內存分析用類
3.20.16 數據壓縮用類
3.20.17 對象串行化接口
3.20.18 運行時間測定類
3.20.19 ABAP單位輔助類
3.21 無效關鍵字
3.21.1 編碼
3.21.2 聲明
3.21.3 局部對象實例化
3.21.4 程序調用
3.21.5 程序終瞭
3.21.6 程序流
3.21.7 賦值
3.21.8 計算命令
3.21.9 字符串處理
3.21.10 內部錶處理
3.21.11 Context
3.21.12 Dynpro控製邏輯
3.21.13 一覽處理
3.21.14數據庫訪問
3.21.15外部程序接口
3.21.16文本編輯
附錄
附錄A ABAP對象命名規範
附錄B ABAP編碼規範
附錄C ABAP正則錶達式
附錄D ABAP語言下的XML
前言/序言
SAP ABAP編程語言最初被SAP公司的開發者用於開發SAP産品及平颱,也用於定製開發SAP客戶的軟件應用。
客戶可以用ABAP開發自定義的報錶和畫麵。ABAP編程語言對於程序員、運維人員、網絡技術人員來說很容易掌握,但對於非程序設計專業人員並不是一個可以直接使用的工具。這是因為編寫ABAP程序不僅需要有良好的編程技巧和關係數據庫方麵的知識,而且要熟練掌握並靈活運用ABAP這種技術需要熟悉ABAP語法、ABAP數據字典及字典中各元素的作用,以及ABAP語句常用機能和各種實用方法。
ABAP基本概念
ABAP作為一種麵嚮特定應用的第4代編程語言,其最初是麵嚮過程的,語法類似於COBOL語言。1999年,SAP在發布R/3 4.6版的同時也發布瞭一個對ABAP的麵嚮對象擴展,叫作ABAP Objects,從麵嚮對象特徵上來講,它和其他麵嚮對象語言(如Java)沒有太大區彆。作為一個熟練的程序員,不但要掌握ABAP麵嚮過程的語法,也要瞭解麵嚮對象的語法。這裏主要引入瞭ABAP程序的運行原理以及ABAP程序作為Unicode程序的注意事項,希望ABAP開發者能加深理解並有所藉鑒,本書語法解析部分可以作為ABAP程序員的語法手冊。
ABAP數據字典
一般來講,數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做齣詳細的說明。SAP係統由於是應用與數據分離的係統,因此ABAP數據字典略有不同,從設計角度,程序員應該瞭解ABAP數據字典各元素以及各元素之間的邏輯關係,從編程角度,程序員要瞭解如何創建和使用ABAP數據字典。本書從邏輯角度對ABAP數據字典做瞭深入的闡述,對SAP S/4HANA所涉及的CDS語法、CDS視圖、CDS授權的語法和示例做瞭精細的說明,以便於ABAP編程人員理解和學習。
ABAP關鍵字及常用語句
作為程序員,要在瞭解ABAP語法關鍵字的基礎上,根據客戶需求,靈活運用各種ABAP語法中常用及慣用的語句,實現客戶預期功能,提高效率,保證質量。本書以NetWeaver 7.4版本為ABAP語法基礎,提供瞭大量的語法示例,既有常見的ABAP功能,也有SAP最新添加的ABAP與SAP S/4 HANA之間的相關語法,無論程序員做ABAP開發、Web Dynpro開發,還是Web UI,都可以參考本書。
編程規範
沒有規矩,不成方圓。無論在係統的設計上,還是在程序書寫上都有一定的規範。製定規範,一方麵便於維護,另一方麵便於代碼的重用及更少缺陷的産生,如注釋、公用Form的編輯等,這些在本書的附錄中有比較詳盡的介紹。除此之外,本書還對ABAP正則錶達式和ABAP語言下的XML做瞭闡述,希望對從事Web開發和接口開發的同仁有所幫助。
編 者
SAP ABAP開發技術詳解:語法手冊 [SAP ABAP Detailed Development Technology-programmer Handbook] 下載 mobi epub pdf txt 電子書
SAP ABAP開發技術詳解:語法手冊 [SAP ABAP Detailed Development Technology-programmer Handbook] pdf epub mobi txt 電子書 下載