天天看點

ABAP 标準教育訓練教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹

很多 ABAP 初學者通過各種社交平台向我提出這個問題:

ABAP初學者如何系統地學習ABAP程式設計?

是以我專門寫了一篇同名的文章來回答。

文章裡提到,我的 ABAP 學習之路,其實并沒有閱讀過中文的 ABAP 書籍,而是逐一地把 SAP 标準教材裡和 ABAP 相關的那些電子版的 PDF 書籍吃透:

ABAP 标準教育訓練教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹

而對于 ABAP 初學者來說,最重要的就是 BC400,BC401 和 BC402 三本。

從本文開始,我們踏上 ABAP 标準教材,BC400 學習之路。

本書共有 541頁,分為總共 9 個單元來組織。本文介紹第一單元内容:ABAP程式的執行流 - Flow of an ABAP Program.

ABAP 标準教育訓練教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹

下圖,是 ABAP 程式運作的經典三層架構。

ABAP 标準教育訓練教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹

我曾經寫過一篇文章:一個13年ABAP老兵的建議:了解這些基礎知識,對ABAP開發有百利而無一害 進行過詳細闡述,不過這篇文章對于 ABAP 初學者來說可能有點過深了,是以本文介紹的是适合 ABAP 初學者去了解的架構知識。

上圖最上層的 Presentation Server 即展現層,就是大家平時安裝了 SAP GUI (或者基于 Eclipse 的 ABAP Development Tool ) 的個人電腦或者伺服器。Presentation Server 上安裝的這些工具,給 ABAP 開發者和 SAP 軟體使用者,提供了通路 ABAP 系統的途徑。

繼續閱讀