選擇您的語言
SAP ABAP 基礎訓練課程
全球超過兩百萬名學員

SAP ABAP 基礎訓練課程

4.5

本課程專為真實企業環境打造,讓您從零開始掌握 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 環境入門

  • 第 1 課 • SAP 系統架構概覽

    涵蓋 SAP 三層式架構與主從式模型,並說明 ABAP 程式在系統中的執行位置。

  • 第 2 課 • 操作 SAP GUI

    介紹 SAP 圖形使用者介面與以交易代碼為基礎的操作方式,建立後續所有開發工作所需的操作流暢度。

  • 第 3 課 • ABAP 工作台與開發工具

    探索 ABAP 工作台工具集,包括 SE80、SE38 與 SE11。學員將了解開發物件的組織方式與傳輸程序。

  • 第 4 課 • 撰寫與執行您的第一個程式

    引導學員建立、啟動並執行一個簡單的 ABAP 報表,強化從編碼到輸出的開發生命週期。

第 2 章查看詳情

ABAP 語言基礎

  • 第 1 課 • 以副程式進行模組化

    說明 FORM/ENDFORM 副程式與參數傳遞技巧。模組化可提升程式的程式碼重複使用性與可讀性。

  • 第 2 課 • 資料型別與變數宣告

    涵蓋 ABAP 中的基本型別、複雜型別與參考型別。正確的型別宣告是後續所有資料處理工作的基礎。

  • 第 3 課 • 控制流程陳述式

    介紹可導引程式執行的條件式與迴圈建構。學員將實作分支與迭代以解決實務問題。

  • 第 4 課 • 運算子與運算式

    教授在 ABAP 運算式中使用的算術、比較與字串運算子。學員將應用運算子來建構具意義的程式邏輯。

  • 第 5 課 • 字串與日期處理

    涵蓋用於操作字串與日期欄位的內建函式與陳述式。這些技能對於格式化輸出與驗證輸入至關重要。

第 3 章查看詳情

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 與資料庫存取

  • 第 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 物件與物件導向程式設計

  • 第 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 基礎訓練。

我們的學員怎麼說

他們的課程非常完美。我購買了一年套餐,終於有機會在同一個平台上學習各種我感興趣的主題,不需要更換平台...感謝你們所做的一切,我已經向其他人推薦了你們...
Giulio Carlo
Giulio Carlo數位行銷學員
我喜歡課程直接切入重點的方式,以及我可以切換章節和跳過不需要的內容。
Mariana Ferres
Mariana Ferres攝影學員
我喜歡內容和影片的呈現方式以及轉錄功能,這加快了學習過程!
Luciana Alvarenga
Luciana Alvarenga美甲設計學員
平台快速、使用簡單。內容的多樣性和補充影片對學習很有幫助。
André Felipe
André Felipe提示工程學員

熱門進修課程

常見問題

Dedika 是什麼?

證書在台湾有效嗎?

課程是免費的嗎?

課程的學習時數是多少?

課程內容是什麼樣的?

課程如何進行?

課程時長是多少?

課程的費用是多少?

什麼是 EAD 或線上課程?它如何運作?

PDF 課程