
SAP ABAP 基礎訓練課程
本課程專為真實企業環境打造,讓您從零開始掌握 SAP ABAP 開發技能。您將獲得撰寫程式、查詢資料庫與建構符合生產標準的使用者介面的實務經驗。本課程將帶領您從第一個 WRITE 陳述式一路學到現代 ABAP 語法與 RAP 基礎。
你將學到什麼:
您將學習如何操作 SAP GUI 與 ABAP Workbench,撰寫並執行 ABAP 報表,以及管理資料字典物件,包括資料表、網域與檢視表。本課程涵蓋用於資料庫存取的 Open SQL、進行記憶體內處理的內表,以及使用函式模組與 BAPI 的模組化程式設計。您也將利用 Screen Painter 建立對話程式,透過類別與介面實作物件導向 ABAP,並應用 BADIs 與使用者增強等強化技術。其他主題包括使用 BDC 與 LSMW 進行資料移轉、單元測試,以及現代 ABAP 功能,例如 CDS 檢視表與 RESTful ABAP 程式設計模型。
你的實用學習方式 SAP ABAP 基礎訓練課程
你的實戰練習方式 SAP ABAP 基礎訓練課程
專為企業團隊培訓打造
在 Dedika 企業版,課程內容結合您企業的實際案例與需求,量身打造專屬練習與範例。
課程內容
8 章 • 37 課時長介於 4 到 360 小時(由您決定)
第 1 章隐藏隱藏詳情查看詳情SAP 與 ABAP 環境入門
SAP 與 ABAP 環境入門
第 1 課 • SAP 系統架構概覽
涵蓋 SAP 三層式架構與主從式模型,並說明 ABAP 程式在系統中的執行位置。
第 2 課 • 操作 SAP GUI
介紹 SAP 圖形使用者介面與以交易代碼為基礎的操作方式,建立後續所有開發工作所需的操作流暢度。
第 3 課 • ABAP 工作台與開發工具
探索 ABAP 工作台工具集,包括 SE80、SE38 與 SE11。學員將了解開發物件的組織方式與傳輸程序。
第 4 課 • 撰寫與執行您的第一個程式
引導學員建立、啟動並執行一個簡單的 ABAP 報表,強化從編碼到輸出的開發生命週期。
第 2 章隐藏隱藏詳情查看詳情ABAP 語言基礎
ABAP 語言基礎
第 1 課 • 以副程式進行模組化
說明 FORM/ENDFORM 副程式與參數傳遞技巧。模組化可提升程式的程式碼重複使用性與可讀性。
第 2 課 • 資料型別與變數宣告
涵蓋 ABAP 中的基本型別、複雜型別與參考型別。正確的型別宣告是後續所有資料處理工作的基礎。
第 3 課 • 控制流程陳述式
介紹可導引程式執行的條件式與迴圈建構。學員將實作分支與迭代以解決實務問題。
第 4 課 • 運算子與運算式
教授在 ABAP 運算式中使用的算術、比較與字串運算子。學員將應用運算子來建構具意義的程式邏輯。
第 5 課 • 字串與日期處理
涵蓋用於操作字串與日期欄位的內建函式與陳述式。這些技能對於格式化輸出與驗證輸入至關重要。
第 3 章隐藏隱藏詳情查看詳情ABAP 資料字典
ABAP 資料字典
第 1 課 • 透明資料表與資料表欄位
涵蓋透明資料庫資料表的建立及其欄位屬性。學員將設計能直接對應至底層資料庫結構的資料表。
第 2 課 • 結構與資料表類型
介紹在資料字典中定義的平面結構與內部資料表類型。這些可重複使用的定義能簡化程式層級的資料宣告。
第 3 課 • 檢視表與搜尋說明
教授可簡化資料存取與使用者輸入的資料庫檢視表與搜尋說明物件。學員將建立可聯結多個資料表以用於報表案例的檢視表。
第 4 課 • 網域與資料元素
說明 SE11 中網域與資料元素的兩層式型別系統。這些物件可在所有資料庫資料表中強制執行一致性的欄位定義。
第 5 課 • 鎖定物件與佇列機制
說明 SAP 的邏輯鎖定概念,以及鎖定物件如何防止資料衝突。學員將在程式中實作 enqueue 與 dequeue 呼叫。
第 4 章隐藏隱藏詳情查看詳情內部資料表與工作區
內部資料表與工作區
第 1 課 • 填入內部資料表
涵蓋用於將資料新增至內部資料表的 APPEND、INSERT 與 COLLECT 陳述式。學員將從資料庫查詢與手動指派中填入資料表。
第 2 課 • 進階資料表操作
介紹 MOVE-CORRESPONDING、資料表運算式與巢狀內部資料表。這些技巧可處理複雜的資料轉換情境。
第 3 課 • 讀取與修改資料表項目
教授用於存取與變更資料表內容的 READ TABLE、MODIFY 與 DELETE。學員使用欄位符號與資料參考以進行有效率的存取。
第 4 課 • 內部資料表類型與宣告
說明 STANDARD、SORTED 與 HASHED 資料表類型及其存取特性。選擇正確的類型直接影響程式效能。
第 5 課 • 排序與搜尋資料表
涵蓋對內部資料表執行的 SORT、BINARY SEARCH 與彙總函式。學員將應用這些功能來準備輸出與後續處理所需的資料。
第 5 章隐藏隱藏詳情查看詳情Open SQL 與資料庫存取
Open SQL 與資料庫存取
第 1 課 • SELECT 陳述式基礎
涵蓋用於擷取資料的 ABAP SELECT 陳述式的完整語法。學員將使用條件與排序來查詢單一與多個資料表。
第 2 課 • 效能與最佳實務
找出常見的 Open SQL 效能陷阱與最佳化技巧。學員將撰寫能在生產環境中擴展的資料庫效率程式碼。
第 3 課 • 資料修改陳述式
涵蓋用於變更資料庫內容的 INSERT、UPDATE、MODIFY 與 DELETE 陳述式。學員將在交易中應用這些陳述式以維護資料完整性。
第 4 課 • 聯結與子查詢
教授 Open SQL 中的 INNER JOIN、LEFT OUTER JOIN 與子查詢語法。學員將在單一陳述式中從多個資料表擷取相關資料。
第 6 章隐藏隱藏詳情查看詳情模組化程式設計與函式模組
模組化程式設計與函式模組
第 1 課 • 函式群組與函式模組
說明函式群組的結構,以及函式模組如何封裝可重複使用的邏輯。學員將建立並呼叫具有型別化介面的函式模組。
第 2 課 • 遠端函式呼叫
介紹用於跨 SAP 系統呼叫函式模組的 RFC 技術。學員將設定 RFC 目的地並處理非同步呼叫。
第 3 課 • Include 程式與巨集
涵蓋用於分割大型程式的 INCLUDE 程式,以及用於重複程式碼的 DEFINE 巨集。這些工具可改善程式碼組織並減少重複。
第 4 課 • BAPI 與標準 API
說明作為 SAP 所提供穩定函式模組的商業應用程式介面。學員將使用 BAPI 以程式方式執行標準商業交易。
第 7 章隐藏隱藏詳情查看詳情ABAP 物件與物件導向程式設計
ABAP 物件與物件導向程式設計
第 1 課 • 繼承與多型
說明 ABAP 中的父類別與子類別關係以及方法重新定義。學員將應用多型來撰寫靈活且可擴充的物件階層。
第 2 課 • 類別與物件基礎
介紹 ABAP Objects 中的類別定義、執行個體建立與方法呼叫。學員將透過公用、保護與私有區段了解封裝。
第 3 課 • 方法與參數傳遞
涵蓋使用 IMPORTING、EXPORTING、CHANGING 與 RETURNING 參數的方法簽章。學員將為可重複使用的類別行為設計簡潔的方法介面。
第 4 課 • 介面與設計模式
涵蓋 ABAP 介面定義及其在解耦元件中的作用。學員將實作 Factory 與 Strategy 等常見設計模式。
第 5 課 • 例外類別與錯誤處理
教授使用 TRY-CATCH-ENDTRY 區塊的類別型例外處理。學員將以結構化的例外類別取代舊式的 MESSAGE 型錯誤處理方式。
第 8 章隐藏隱藏詳情查看詳情報表、對話與使用者介面
報表、對話與使用者介面
第 1 課 • 畫面繪製器與對話程式設計
介紹模組池程式、畫面繪製器與 PAI/PBO 流程邏輯。學員將建立具有輸入驗證與導覽功能的多畫面對話交易。
第 2 課 • 選取畫面
教授用於建立使用者輸入畫面的 PARAMETERS 與 SELECT-OPTIONS。學員將驗證輸入,並使用變式來儲存與重複使用選取條件。
第 3 課 • 使用 OO 類別的 ALV
涵蓋用於物件導向 ALV 實作的 CL_GUI_ALV_GRID 類別。學員將在對話程式中為互動式 ALV 網格註冊事件處理常式。
第 4 課 • 使用函式模組的 ALV 網格
介紹用於表格輸出的 REUSE_ALV_GRID_DISPLAY 函式模組。學員將為專業的 ALV 報表設定欄位目錄、版面配置與排序。
第 5 課 • 傳統報表與清單處理
涵蓋以 WRITE 為基礎的清單輸出、格式選項與互動式清單事件。學員將製作包含標題、小計與向下鑽研功能的結構化報表。
您的有效結業證書
本課程適合您:
功能性 SAP 顧問:希望在個人檔案中增加技術開發技能。
IT 應屆畢業生:尋求具高度企業職缺需求的專業技能組合。
非 SAP 領域的 IT 轉職者:準備正式轉入 SAP 開發領域。
SAP Basis 管理員:想了解系統上執行的程式碼。
SAP 專案的商業分析師:希望能與開發人員更有效地溝通。
SAP 合作夥伴公司的初階開發人員:需要快速接受結構化的 ABAP 基礎訓練。
我們的學員怎麼說
他們的課程非常完美。我購買了一年套餐,終於有機會在同一個平台上學習各種我感興趣的主題,不需要更換平台...感謝你們所做的一切,我已經向其他人推薦了你們...

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

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

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

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




















