因?yàn)楸緦W(xué)期轉(zhuǎn)了方向,走了SAP ERP方向,所以呢,后期的內(nèi)容會將一些我主修課程的知識。當(dāng)然,SAP中的業(yè)務(wù)處理模塊實(shí)在是博大精深,其中還嵌套了會計(jì)學(xué)和管理學(xué)的知識,作為一個(gè)碼農(nóng),我還是注重介紹下技術(shù)模塊-ABAP語言。好了,接下來我們就先開始了解一下SAP和ABAP吧。
什么是SAP和ABAP
SAP是什么,以及它的發(fā)展史。
SAP是IBM德國分公司以Dietmar Hopp為代表的5名COBOL程序員開發(fā)的系統(tǒng)軟件,1995年這五名程序員創(chuàng)立了自己的公司,并將其命名為SAP。該公司隨即在1973年發(fā)表了以財(cái)務(wù)會計(jì)為主的RF系統(tǒng),該系統(tǒng)稱為R/1系統(tǒng)(其中R來源于Real-time實(shí)時(shí)的首字母)。隨后三年中這個(gè)財(cái)務(wù)會計(jì)系統(tǒng)中加入了生產(chǎn)領(lǐng)域模塊(即現(xiàn)在的PP模塊),直到1979年上市了R/2系統(tǒng)。該系統(tǒng)是正使用的R/3產(chǎn)品的前身,是一個(gè)以大型機(jī)(主機(jī)環(huán)境)為基礎(chǔ)的系統(tǒng)。SAP一詞來源于在服務(wù)器上處理所有事件的主機(jī)環(huán)境。1992年轉(zhuǎn)換為客戶端/服務(wù)器(R/3)結(jié)構(gòu)后,從主機(jī)簡單畫面開始到C/S環(huán)境的變化給用戶提供了遍歷的圖形大合集接口(GUI)。
ABAP是什么
SAP公司剛引進(jìn)R/2系統(tǒng)的時(shí)候 沒有使用ABAP語言,直到1982年,用報(bào)表輸出企業(yè)軟件中保存的數(shù)據(jù)時(shí)才開始用ABAP語言。ABAP來源于德語Allgemeiner Berichtsauf Bereitungs Prozessor(即generic report preparation processor),從字面意思就可以直到它是以開發(fā)報(bào)表為主的程序。之后轉(zhuǎn)變成了現(xiàn)在使用的Advanced Business Application Programming。之所以使用單詞Advance(高級),是因?yàn)锳BAP語言不僅能從數(shù)據(jù)庫中取出簡單數(shù)據(jù),而且首次實(shí)現(xiàn)了程序和數(shù)據(jù)庫邏輯清晰結(jié)合的上層數(shù)據(jù)庫結(jié)構(gòu)。ABAP語言主要用于開發(fā)符合項(xiàng)目及運(yùn)維人員要求的CBO程序。ERP特性上存在用戶自定義概念,其功能是對標(biāo)準(zhǔn)程序進(jìn)行修改,使之符合應(yīng)用包的站點(diǎn)特性,但是R/3實(shí)際上是一種非用戶自定義產(chǎn)品,所以包之外的程序在各個(gè)站點(diǎn)都要通過ABAP語言進(jìn)行開發(fā)。
SAP界面介紹
在講ABAP語言之前,先簡單介紹一下SAP界面,通過SAP GUI 連接到SAP系統(tǒng)后,首先會顯示如圖所示的界面:

ABAP工作區(qū)的主要T-CODE
| T-CODE | 描述 | 說明 |
|---|---|---|
| SE80 | 對象導(dǎo)航器 | 集合了所有與ABAP開發(fā)相關(guān)的工作區(qū) |
| SE38 | ABAP編輯器 | 創(chuàng)建/修改/查詢ABAP程序的開發(fā)工具 |
| SE37 | 函數(shù)編輯器 | 創(chuàng)建/修改/查詢函數(shù)的開發(fā)工具 |
| SE11 | ABAP數(shù)據(jù)字典 | 創(chuàng)建如數(shù)據(jù)表、視圖、結(jié)構(gòu)體等對象的開發(fā)工具 |
| SE16 | 數(shù)據(jù)庫數(shù)據(jù)編輯器 | 創(chuàng)建/修改/查詢數(shù)據(jù)庫表數(shù)據(jù)的開發(fā)工具 |
| SE93 | 維護(hù)事務(wù)代碼 | 創(chuàng)建/修改/查詢事務(wù)碼的開發(fā)工具 |
| SE43 | 維護(hù)局部菜單 | 創(chuàng)建/修改/查詢SAP菜單的開發(fā)工具 |
| SE21 | 包編輯器 | 創(chuàng)建/修改/查詢包的開發(fā)工具 |
| SE24 | 類編輯器 | 創(chuàng)建/修改/查詢類的開發(fā)工具 |
| SE09 | 傳輸組織 | 釋放/創(chuàng)建/修改CTS(變更傳輸系統(tǒng))的開發(fā)工具 |
好了ABAP和SAP的介紹就寫到這里,后續(xù)我會接著寫ABAP語言的編寫規(guī)則。。。