
SAP ABAP 訓練課程
從零開始精通 SAP ABAP 開發,培養企業 SAP 專案所需的技能。本課程涵蓋從核心語言基礎與資料庫存取,到物件導向程式設計、ALV 報表與系統整合的所有內容。親手操作專業 SAP 開發人員日常使用的真實 ABAP 工具與技巧。
你將學到什麼:
您將學習如何使用 ABAP Workbench 和 Eclipse ADT 設定並操作 SAP 開發環境。本課程涵蓋 ABAP 語言基礎、內部表格處理,以及用於高效資料庫存取的 Open SQL。您將應用模組化技巧,包括函數模組、副程式及 ABAP 類別。進階主題包含用於企業整合的 BAPI、BAdI、RFC 與 IDoc。您也將建構用於終端使用者介面的傳統報表、選擇畫面及 ALV 網格。補充內容則介紹 CDS 檢視、RAP 模型、SAP Fiori 基礎、效能調校與授權概念。
你的實用學習方式 SAP ABAP 訓練課程
你的實戰練習方式 SAP ABAP 訓練課程
專為企業團隊培訓打造
在 Dedika 企業版,課程內容結合您企業的實際案例與需求,量身打造專屬練習與範例。
課程內容
8 章 • 41 課時長介於 4 到 360 小時(由您決定)
第 1 章隐藏隱藏詳情查看詳情ABAP 開發環境設定
ABAP 開發環境設定
第 1 課 • SAP GUI 與登入基礎
介紹 SAP GUI 安裝、登入程序及畫面導覽。確保學員能獨立存取與操作 SAP 系統。
第 2 課 • 適用於 ABAP 的 Eclipse ADT
介紹 Eclipse 中的 ABAP 開發工具,作為 Workbench 的現代替代方案。學員將設定 ADT 並與傳統 Workbench 功能進行比較。
第 3 課 • ABAP Workbench 工具
探索 SE80、SE38 及相關 Workbench 交易,用於程式碼編輯與物件管理。將工具知識連結至日常 ABAP 開發工作流程。
第 4 課 • SAP 系統架構概覽
涵蓋三層式 SAP 架構,以及 ABAP 在其中的定位。提供所有後續開發活動的概念基礎。
第 5 課 • 傳輸與套件管理
說明 SAP 套件、本地物件,以及用於在系統環境之間移動變更的傳輸系統。從一開始就建立變更管理紀律。
第 2 章隐藏隱藏詳情查看詳情ABAP 語言基礎
ABAP 語言基礎
第 1 課 • 資料型別與變數
介紹基本型別、複合型別與參考型別,以及變數宣告語法。提供所有 ABAP 編碼所需的型別系統知識。
第 2 課 • ABAP 程式結構
涵蓋 ABAP 程式的結構,包括報表程式、引入程式與功能群組結構。建立本課程中將持續使用的結構模式。
第 3 課 • 控制流程敘述
涵蓋 IF、CASE、DO、WHILE 與 LOOP 結構,用於程式流程控制。學員將在實作練習中實作決策邏輯與迭代。
第 4 課 • 運算子與運算式
教授 ABAP 運算式中使用的算術、字串與邏輯運算子。將運算子知識連結至條件評估與資料操作。
第 5 課 • 字串與日期處理
探索 ABAP 中的內建字串函數與日期/時間運算。準備學員在實際程式中處理常見的資料格式化任務。
第 3 章隐藏隱藏詳情查看詳情內部表格與資料處理
內部表格與資料處理
第 1 課 • 讀取與修改表格資料
教授 READ TABLE、LOOP AT、MODIFY 與 DELETE,用於存取與變更表格內容。學員將在資料轉換練習中應用這些操作。
第 2 課 • 表格排序與搜尋
說明 SORT、BINARY SEARCH 與表格運算式,以實現高效的資料擷取。在課程初期即強化注重效能的編碼習慣。
第 3 課 • 填入內部表格
涵蓋 APPEND、INSERT、COLLECT 與 SELECT INTO TABLE,用於填滿內部表格。將填入方法連結至稍後介紹的資料庫讀取模式。
第 4 課 • 進階表格操作
介紹現代 ABAP 表格處理中的 FOR 迴圈、REDUCE、FILTER 與 CORRESPONDING。為進階任務銜接傳統與現代 ABAP 風格。
第 5 課 • 內部表格型別
區分標準、排序與雜湊內部表格型別及其效能特性。引導學員為每個使用案例選擇正確的表格型別。
第 4 章隐藏隱藏詳情查看詳情Open SQL 與資料庫存取
Open SQL 與資料庫存取
第 1 課 • SELECT 敘述基礎
涵蓋用於單行與多行讀取的 SELECT 語法,包括 INTO 與 INTO TABLE 子句。建立每個 ABAP 程式中使用的核心資料庫讀取技能。
第 2 課 • 聯結與子查詢
教授 INNER JOIN、LEFT OUTER JOIN 與子查詢語法,用於多資料表讀取。學員將用高效的聯結查詢取代巢狀 SELECT 迴圈。
第 3 課 • 資料修改敘述
涵蓋 INSERT、UPDATE、MODIFY 與 DELETE,用於將資料寫入 SAP 資料庫表。將 DML 操作連結至交易管理與資料完整性。
第 4 課 • SAP 資料字典基礎
介紹 ABAP 字典中的透明表格、檢視表、網域與資料元素。提供撰寫任何資料庫查詢前所需的後設資料知識。
第 5 課 • Open SQL 效能調校
識別常見的 Open SQL 效能陷阱,並應用最佳實務加以解決。準備學員撰寫生產等級的資料庫存取程式碼。
第 5 章隐藏隱藏詳情查看詳情模組化與可重複使用程式碼
模組化與可重複使用程式碼
第 1 課 • 引入程式與巨集
說明用於程式碼共享的引入程式,以及用於重複程式區塊的 DEFINE 巨集。在 ABAP 程式組織中強化 DRY 原則。
第 2 課 • 功能模組與功能群組
涵蓋 SE37 中的功能模組建立、參數型別與例外處理。學員將建立可在不同程式間呼叫的全域可重複使用元件。
第 3 課 • 例外類別與錯誤處理
涵蓋基於類別的例外、TRY-CATCH-ENDTRY 結構與例外類別階層。學員將在模組化 ABAP 元件中實作穩健的錯誤處理。
第 4 課 • 子常式與 PERFORM
介紹 FORM-ENDFORM 區塊與 PERFORM,用於程式內的本地程式碼重複使用。在進入全域元件之前建立模組化原則。
第 5 課 • ABAP 類別與方法
介紹本地 ABAP 類別、實例方法與靜態方法,以及基本的封裝。為接下來涵蓋的物件導向設計銜接程序導向模組化。
第 6 章隐藏隱藏詳情查看詳情物件導向 ABAP 程式設計
物件導向 ABAP 程式設計
第 1 課 • ABAP 情境中的 OOP 概念
將核心 OOP 原則——封裝、繼承、多型——對應至 ABAP 語法與 SAP 使用案例。提供所有 OO ABAP 開發的概念框架。
第 2 課 • 繼承與方法重新定義
教授 INHERITING FROM、REDEFINITION 與 SUPER 呼叫,用於建立類別階層。學員將擴充基礎類別,以在不重複程式碼的情況下建立特化行為。
第 3 課 • ABAP 設計模式
將單例模式、工廠模式與觀察者模式應用於常見的 SAP 開發情境。將學員從語法知識提升至架構設計思維。
第 4 課 • ABAP 單元測試
介紹用於撰寫與執行 ABAP 類別自動化測試的 ABAP 單元測試框架。學員將養成以測試驅動的習慣,以改善程式碼品質與可維護性。
第 5 課 • 介面與多重契約
涵蓋 INTERFACE 定義、實作與用於多型設計的介面參考變數。學員使用基於介面的程式設計來解耦元件。
第 7 章隐藏隱藏詳情查看詳情SAP 報表與使用者介面
SAP 報表與使用者介面
第 1 課 • 使用功能模組的 ALV 網格
介紹 REUSE_ALV_GRID_DISPLAY,用於呈現帶有內建工具列功能的表格輸出。學員將為標準 ALV 輸出設定欄位目錄與版面配置結構。
第 2 課 • 使用 CL_GUI_ALV_GRID 的 OO ALV
涵蓋使用 CL_GUI_ALV_GRID 與自訂容器的物件導向 ALV 方法。學員將實作具有可編輯儲存格與使用者命令處理的事件驅動 ALV。
第 3 課 • 畫面繪製器與模組池
介紹使用畫面繪製器與流程邏輯的、基於 dynpro 的模組池程式設計。學員將建置超越標準報表型介面的自訂對話交易。
第 4 課 • 傳統報表與清單處理
涵蓋 WRITE、ULINE 與清單事件處理,用於建置傳統 ABAP 報表。在介紹基於 ALV 的替代方案之前,建立基礎的輸出技能。
第 5 課 • 選取畫面
教授 PARAMETERS、SELECT-OPTIONS 與畫面事件,用於建置報表輸入畫面。學員將設計具有驗證與預設值的易用選取畫面。
第 8 章隐藏隱藏詳情查看詳情進階 ABAP 與整合技術
進階 ABAP 與整合技術
第 1 課 • BAPI 與業務物件層
涵蓋 BAPI 結構、參數慣例與 BAPI_TRANSACTION_COMMIT 用法,以實現穩定的 API 呼叫。學員呼叫標準 BAPI 來建立與更新 SAP 業務物件。
第 2 課 • 背景作業與排程
涵蓋 SM36 作業排程、作業類別與程式變式,用於自動化背景處理。學員將設計適用於無人值守批次執行的程式。
第 3 課 • Business Add-Ins 框架
涵蓋使用 SE18 與 SE19 的 BAdI 定義、實作與相依於篩選條件的 BAdI。學員無需修改交付程式碼即可擴充標準 SAP 功能。
第 4 課 • 遠端函數呼叫
說明 RFC 類型、目的地設定與非同步 RFC,用於跨系統通訊。學員將建置能在 SAP 系統之間可靠交換資料的程式。
第 5 課 • IDoc 與訊息處理
介紹 IDoc 結構、區段定義以及用於 EDI 整合的輸入/輸出處理。學員將設定與測試 IDoc,作為基本的整合機制。
第 6 課 • 使用者增強與客戶增強
介紹 SAP 使用者增強、客戶增強與欄位增強,作為傳統的增強技術。在過渡到現代 BAdI 型增強之前提供歷史背景。
您的有效結業證書
本課程適合您:
初階 SAP 顧問:希望從設定工作轉型至客製開發工作。
IT 畢業生:在沒有企業程式設計經驗的情況下進入 SAP 生態系統。
商業分析師:希望能在 SAP 專案中閱讀並理解 ABAP 程式碼。
功能 SAP 顧問:準備將技能組合擴展至技術開發角色。
軟體開發人員:從非 SAP 環境轉移至企業 SAP 專案。
轉職者:在大型 ERP 導入公司中追求 SAP 開發角色。
我們的學員怎麼說
他們的課程非常完美。我購買了一年套餐,終於有機會在同一個平台上學習各種我感興趣的主題,不需要更換平台...感謝你們所做的一切,我已經向其他人推薦了你們...

我喜歡課程直接切入重點的方式,以及我可以切換章節和跳過不需要的內容。

我喜歡內容和影片的呈現方式以及轉錄功能,這加快了學習過程!

平台快速、使用簡單。內容的多樣性和補充影片對學習很有幫助。

熱門進修課程
常見問題
Dedika 是什麼?
證書在台湾有效嗎?
課程是免費的嗎?
課程的學習時數是多少?
課程內容是什麼樣的?
課程如何進行?
課程時長是多少?
課程的費用是多少?
什麼是 EAD 或線上課程?它如何運作?
PDF 課程




















