W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
ABAP代表高級業(yè)務應用程序編程,4GL(第4代)語言。 目前,它與Java一起被定位為SAP應用服務器編程的主要語言。
讓我們從SAP系統(tǒng)的高級架構(gòu)開始。 典型SAP系統(tǒng)的3層客戶端/服務器體系結(jié)構(gòu)如下所示。
表示層包含可用于控制SAP系統(tǒng)的任何輸入設(shè)備。 這可以是web瀏覽器,移動設(shè)備等。 所有中央處理都在應用程序服務器中進行。 應用服務器本身不僅僅是一個系統(tǒng),而且它可以是處理系統(tǒng)的多個實例。 服務器與通常保存在單獨服務器上的數(shù)據(jù)庫層進行通信,主要是出于性能原因以及安全性。 通信發(fā)生在系統(tǒng)的每一層之間,從表示層到數(shù)據(jù)庫,然后備份鏈。
注意 - ABAP程序在應用程序服務器級別運行。 軟件的技術(shù)分發(fā)與其物理位置無關(guān)。 這意味著基本上所有三個級別可以在一臺計算機上彼此安裝,或者每個級別可以安裝在不同的計算機或服務器上。
因此,與C ++和Java不同,ABAP程序不存儲在單獨的外部文件中。 在數(shù)據(jù)庫內(nèi)部,ABAP代碼以兩種形式存在 -
可以使用ABAP工作臺工具查看和編輯的源代碼。
生成的代碼,它是一個二進制表示。 如果你熟悉Java,這個生成的代碼有點類似于Java字節(jié)碼。
運行時系統(tǒng)可以被認為是一個虛擬機,就像Java虛擬機一樣。 ABAP運行時系統(tǒng)的一個關(guān)鍵組件是將數(shù)據(jù)庫獨立語句(Open SQL)轉(zhuǎn)換為底層數(shù)據(jù)庫(本機SQL)理解的語句的數(shù)據(jù)庫接口。 SAP可以與各種各樣的數(shù)據(jù)庫一起工作,并且相同的ABAP程序可以在所有這些數(shù)據(jù)庫上運行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: