該文檔是根據我過去多年學習與工做經驗總結而成,項目開發過程當中我都會參考此文檔,主要ABAP不少細節上的東西仍是還多,不可能你記得很牢固,或者你記得一時,但過不了幾天就會忘記,畢竟同一東西你不可能一直作下去,有時項目跨度仍是比較大的,須要用的東西也不太同樣,有了此文檔,加之之前你作過ABAP,回頭再作ABAP相關的項目是沒有問題。
注:此文檔是根據我其餘文檔總結而來,詳細的文檔在我有時間後,也會慢慢貼出來,請繼續關注本博客。html
(應不少同窗的要求,現將整個文檔貼出來《ABAP技術總結》,全部內容在一個頁面,有點大,第一次打開請耐心等待。文檔爲我的整理,不免紕漏,望斧正!!)web
下面先將目錄貼出來,後面再發布每一個章節的具體內容: 數據庫
1. 基礎瀏覽器
1.7.4.5. get_length、get_offset、get_submatch
1.15.1. CREATE DATA ... TYPE HANDLE ...
1.15.2. 根據類型名動態建立數據Data或對象Object
1.15.3. 根據類型對象動態建立基本類型變量、結構、內表
2.6.2. PREFERRED PARAMETER首選參數
4.1. SELECT 、INSERT、UPDATE、DELETE、MODIFY
4.5. INNER JOIN、LEFT OUTER JOIN使用限制
6.3.3. DYNAMIC SELECTIONS動態選擇條件
7.6. 讓預置按鈕回調I_CALLBACK_USER_COMMAND
8.4. set_table_for_first_dispaly()方法重要參數
8.6. CL_GUI_DOCKING_CONTAINER容器
8.7. 覆蓋(攔截)預設按鈕的功能FunCode:BEFORE_USER_COMMAND
8.8. 數據改變事件data_changed、data_changed_finished
9.2. Smartform 中Template沒法顯示減號後面內容
9.4. 更新數據庫表時,工做區或內表的結構需參考數據庫表來定義
9.5. DELETE ADJACENT DUPLICATES…去重複
10.1. 讓READ TABLE...WITH KEY可以使用OR條件或其餘非「=」操做符
10.2. SELECT SINGLE ... WHERE...沒法排序問題
12.1. AT SELECTION-SCREEN、PAI、AT USER-COMMAND觸發時機
12.2. SELECTION-SCREEN格式化屏幕、激活預設按鈕
12.4.3. 使用SELECT-OPTIONS替代PARAMETERS
12.6.2. 選擇屏幕中的單選/複選按鈕:點擊時顯示、隱藏其餘屏幕元素
12.7.3. ON INPUT與ON CHAIN-INPUT區別
12.8.1. MODULE <mod> AT EXIT-COMMAND
12.8.2. AT SELECTION-SCREEN ON EXIT-COMMAND
12.10.1. VALUE CHECK、fixed Values、Value Table
12.10.2. 檢查表Check Table --- Value Table
12.12. F4IF_SHLP_EXIT_EXAMPLE幫助出口
12.18.2. CALL SCREEN/SET SCREEN/LEAVE TO SCREEN區別
13.7. 從Screen Processing 屏幕處理切換到Lists列表輸出
14.8. CALL FUNCTION…EXCEPTIONS
14.8.1. error_message = n_error捕獲消息
14.10.1. RAISE [EXCEPTION]…觸發異常
14.10.2.2. 老式方式捕獲runtime errors(運行時異常)
15.3. 單位換算:UNIT_CONVERSION_SIMPLE
17.1. 第一代:基於源碼加強(子過程subroutine)
17.3.1.4. 多個BADI/ Enhancement實現時究竟調誰
17.3.2.2. 經過經典BADI擴展自定義程序(菜單、屏幕、功能)
18.3.1.2.7.2. 建立BAPI函數、BAPI調用返回RETURN結果處理
18.3.1.2.7.3. 將BAPI函數綁定到相應的業務方法
18.3.2.5.2. 外部系統(Java)調用BAPI函數
18.3.2.5.2.4. Java多線程調用有/無狀態RFM
18.3.2.5.5. 鏈接異常registrationnot allowed
4、關聯Message Type和IDOC Type(WE82)
7、建立發送端Logical System並分配(SALE)
9、建立接收端合做和伴配置文件Partner profile(WE20)
3、將接收端Logical System分配到Client 810(SALE)
6、將入站函數與IDOC Type/Message Type關聯(WE57)
7、建立入站處理代碼Inbound Process Code(WE42)
8、建立發送端合做和伴配置文件Partner profile(WE20)
19.6.1. PARAMETERS/SELECT-OPTIONS選項MEMORY ID
20.17.1. SE11表設置中的Initial Values
20.17.3. ABAP初始值、底層數據庫表默認值相互轉換
20.17.4. SAP系統中的表字段不容許爲NULL的緣由
20.20. 程序建立Job(報表自已設置後臺運行,先後臺數據共享)
20.22.1. 讀取客戶端Txt、Excel文件到內表:TEXT_CONVERT_XLS_TO_SAP