真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

sap系統(tǒng)底層數據有接口的簡單介紹

SAP系統(tǒng)架構是什么

SAP系統(tǒng)架構是什么

網站建設哪家好,找創(chuàng)新互聯公司!專注于網頁設計、網站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了桂陽免費建站歡迎大家使用!

SAP是英文“Systems,Applications and Products in Data Processing”的縮寫,其開發(fā)公司SAP公司是目前全球應用最廣的企業(yè)管理和協同化商務解決方案供應商。下面讓我們一起來看看什么是SAP系統(tǒng)架構。

1 SAP系統(tǒng)的三層架構

SAP是一個基于客戶/服務機結構和開放系統(tǒng)的、集成的企業(yè)資源計劃系統(tǒng)[3]。其功能覆蓋企業(yè)的財務、后勤(工程設計、采購、庫存、生產銷售和質量等)和人力資源管理、SAP業(yè)務工作流系統(tǒng)以及因特網應用鏈接功能等各個方面。SAP系統(tǒng)的運行環(huán)境是該系統(tǒng)的核心部分,其主體是由C及C++語言編寫,也有一部分有SAP自身開發(fā)到程序語言ABAP編寫。

SAP系統(tǒng)的核心執(zhí)行以下幾個任務:

1)運行SAP程序:所有的SAP程序都在一個軟件處理器(虛擬機)中運行。

2)提供數據庫讀寫服務:SAP程序并不直接對數據庫進行操作,而是通過自身的Database Interface,使用SAP Open SQL(Structured Query Language)對底層數據庫進行讀寫。

3)通訊服務:SAP程序可與其他SAP程序進行通信,同時也可與非SAP程序通過BAPI接口進行通信。

4)系統(tǒng)監(jiān)控:用戶可對SAP程序的運行進行監(jiān)控及改變運行環(huán)境參數。

SAP系統(tǒng)是一個典型的Three-Tier系統(tǒng)架構,由表現層,應用層及數據庫構成(圖1):

1)SAP系統(tǒng)架構表現層(Presentation Layer):這是SAP用戶圖形界面(SAP GUI),是SAP用戶和SAP系統(tǒng)交流的接口,用戶登錄后對SAP系統(tǒng)進行操作。通過這圖形界面用戶可對SAP發(fā)出指令或遞交數據給應用層,應用層接收到指令或數據后,會進行相應的計算操作,之后底層將處理后把數據返還給表現層。

2)SAP系統(tǒng)架構應用層(Application layer)這層包括一個或者多個應用服務器(ABAP Programm)和一個消息服務器(ABAP Dispatcher)。每一個應用服務器包括一系列服務以便運行應用程序。Dispatcher是系統(tǒng)應用層的核心,所有從客戶端傳遞進來的請求都將首先傳遞到消息服務器中,消息服務器首先按照First in First out的原則將所有請求排序,然后將用戶請求依次傳遞給空閑的工作進程(Work Process)中,每個工作進程在某一時刻只能處理一個用戶請求。工作進程會根據具體的要求通過Open SQL到數據層中讀取對應的數據。

3)SAP系統(tǒng)架構數據庫層(Database layer):這里存放了所有SAP系統(tǒng)的數據。SAP系統(tǒng)通過自身的標準語言Open SQL對數據庫進行管理,同時實現了上層應用于底層數據庫類型的不相關性。SAP支持很多數據庫系統(tǒng),包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等。

2 SAP系統(tǒng)的數據庫接口

SAP系統(tǒng)支持多種數據庫,SAP程序可通過SAP Open SQL對數據庫進行讀寫,SAP Open SQL的編寫不依賴于數據庫的類型。在圖2中所示的數據庫接口是SAP應用層中一個重要的組成部分,它將Open SQL指令轉換成與數據庫類型相應的SQL語句(Native SQL)。這樣使得在SAP開發(fā)時無需考慮底層數據庫的類型。在數據庫接口對Open SQL進行轉換時會先對驗證其語法,并自動最大限度使用本的'緩存來優(yōu)化數據庫的操作。人們也可在SAP程序中直接定義與數據庫類型相應的SQL指令(Native SQL)來讀寫數據庫中數據。

3 總結

任何ERP軟件都不可能覆蓋企業(yè)的多樣性和復雜性的所有方面,對于企業(yè)的特殊要求用戶可自行進行必要的二次開發(fā),并要求同其他應用軟件也可方便地集成。這就要求供應商提供的軟件都能具有很強的開放性,而充分利用這種開放性的前提就是必須熟知其系統(tǒng)的基本架構。本文通過對SAP系統(tǒng)的三層結構和數據庫接口的分析使大家更能深層次的了解SAP系統(tǒng)的系統(tǒng)框架,能夠更好的使用SAP系統(tǒng)。

;

sap系統(tǒng)是什么

SAP算是ERP的代名詞,是全球最大的企業(yè)管理和協同化商務解決方案供應商、全球第二大云公司,向企業(yè)提供全面的企業(yè)級管理軟件解決方案,功能覆蓋企業(yè)的財務、后勤(工程設計、采購、庫存、生產銷售和質量等)人力資源管理等各個方面。能夠為企業(yè)管理問題的解決提供參考意見,同時可以為企業(yè)發(fā)展做出系統(tǒng)規(guī)劃。采用SAP系統(tǒng)后,與原有的傳統(tǒng)財務管理模式相比,企業(yè)的財務管理機制得到了創(chuàng)新與提升等。

SAP系統(tǒng)支持多種數據庫,SAP程序可通過SAP Open SQL對數據庫進行讀寫,SAP Open SQL的編寫不依賴于數據庫的類型。在圖2中所示的數據庫接口是SAP應用層中一個重要的組成部分,它將Open SQL指令轉換成與數據庫類型相應的SQL語句(Native SQL)。

這樣使得在SAP開發(fā)時無需考慮底層數據庫的類型。在數據庫接口對Open SQL進行轉換時會先對驗證其語法,并自動最大限度使用本地緩存來優(yōu)化數據庫的操作。人們也可在SAP程序中直接定義與數據庫類型相應的SQL指令(Native SQL)來讀寫數據庫中數據。

由于SAP信息系統(tǒng)的發(fā)展比較成熟,能夠結合企業(yè)的實際發(fā)展情況,對于管理流程進行優(yōu)化,還能夠優(yōu)化組織結構與制造留出層,進而利用SAP系統(tǒng)中的財務版塊,建立風險預警機制,通過事前風險預測、事中延伸管理及事后的監(jiān)督分析,保證各項業(yè)務的順利展開。

如何實現sap與外部系統(tǒng)接口?

根據系統(tǒng)數據交換的方式以及讀寫數據的相對關系不同,可以將外部系統(tǒng)與SAP系統(tǒng)的接口形式分為:主動式,被動式和中間式

1、主動式接口

即外部系統(tǒng)將SAP系統(tǒng)所需的信息直接寫入SAP系統(tǒng)的數據庫中。這種方式要求詳細了解SAP系統(tǒng)內部的數據庫結構,并且SAP系統(tǒng)允許外部系統(tǒng)往里寫數據(即有寫的權限)。一般來說,主動式接口形式需要對SAP系統(tǒng)的數據庫結構很清楚,對SAP系統(tǒng)錄入數據時需要進行哪些數據校驗也要很清楚,同時也要遵循SAP系統(tǒng)的數據校驗規(guī)范,將其所需的物料信息、產品信息、加工信息等一一寫入SAP系統(tǒng)中,保證數據的準確性和有效性。

采用主動式接口形式的優(yōu)點:外部系統(tǒng)與SAP系統(tǒng)中的信息同步性好。但在安全性方面存在一定問題,如出現寫數據沖突,即外部系統(tǒng)寫數據到SAP系統(tǒng)的同時,SAP系統(tǒng)本身也在往數據庫中寫入數據。對于SAP系統(tǒng)建議一般不要采用此種方式。

2、被動式接口

被動式接口,即SAP系統(tǒng)從外部系統(tǒng)中讀取所需的數據,將其寫入自已的數據庫中。對于被動式又有兩種方式:全被動式和半被動式。

.全被動式:外部系統(tǒng)完全公開其表達和存儲信息的數據庫結構,SAP系統(tǒng)讀取信息時自行判斷哪些信息是增加的,哪些是修改的,哪些己刪除了。

.半被動式:外部系統(tǒng)除公開其數據庫結構外,還提供一些握手信號單獨存入握手信號表中,握手信息說明哪些信息作了更新,這樣SAP系統(tǒng)在讀取外部系統(tǒng)中的信息(如某物料更改信息)時,根據握手信號表來讀取外部系統(tǒng)中已經發(fā)生更改的部分信息,不需要全部讀一遍,這樣可以提高接口處理的速度。

采用被動式接口形式的優(yōu)點:外部系統(tǒng)與SAP系統(tǒng)的同步性也做得比較好,安全性方面也比主動式要好。但實現起來較為麻煩,需要有較強的SAP接口方面的知識。一般由專門的SAP實施顧問來完成這種開發(fā)。

3、中間式接口

中間式接口,即外部系統(tǒng)將SAP系統(tǒng)所需的信息生成中間文件或中間數據表,SAP系統(tǒng)直接讀取中間文件或將中間表中的信息寫入數據庫中,這種方式要求對外部系統(tǒng)和SAP系統(tǒng)兩方都要做一些開發(fā)工作。

需要特別提出的是:采用中間式接口時必須時刻注意如何保證外部和SAP信息一致性。常用的有兩種方式:一種是由SAP系統(tǒng)來保證,即外部系統(tǒng)將SAP系統(tǒng)所需的信息定期寫在中間文件或數據表中,SAP系統(tǒng)讀取該信息時與SAP系統(tǒng)中已有的信息進行分析比較,判斷哪是新增的、哪是修改的、哪些刪除了,最后把更新的信息寫入SAP系統(tǒng)中:另一種是,外部系統(tǒng)在生成中間文件或數據表時,與SAP系統(tǒng)中己有的數據進行比較,判斷哪些數據進行了更新,并將更新的數據寫入中間文件或數據表。然后,SAP系統(tǒng)讀取中間文件或數據表中的數據直接寫入自己的數據庫中。這種方式要求在外部系統(tǒng)寫中間文件之前SAP系統(tǒng)將其數據庫中的數據導出,以供外部系統(tǒng)進行比較用。

中間式接口是比較常用的一種方式,這種方式外部系統(tǒng)和SAP系統(tǒng)相對獨立,接口不涉及雙方內部的結構,而且接口的責任也很明確,數據的安全性也得到了保證。但這種方式存在的問題就是兩個系統(tǒng)的數據同步性稍差一些,但只要合理地規(guī)定讀寫中間文件或數據表的時間,數據的同步性是不會影響使用的。


分享名稱:sap系統(tǒng)底層數據有接口的簡單介紹
鏈接地址:http://weahome.cn/article/dogodjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部