sap ABAP開(kāi)發(fā)入門(mén)到進(jìn)階_第1頁(yè)
sap ABAP開(kāi)發(fā)入門(mén)到進(jìn)階_第2頁(yè)
sap ABAP開(kāi)發(fā)入門(mén)到進(jìn)階_第3頁(yè)
sap ABAP開(kāi)發(fā)入門(mén)到進(jìn)階_第4頁(yè)
sap ABAP開(kāi)發(fā)入門(mén)到進(jìn)階_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 SAP-ABAP 開(kāi)發(fā)入門(mén)到進(jìn)階 基礎(chǔ)篇 - 以簡(jiǎn)短的篇幅介紹最基本的語(yǔ)法增強(qiáng)篇 - 介紹了常用的ABAP技術(shù)希望此書(shū)對(duì)想從事ABAP開(kāi)發(fā)的讀者有相當(dāng)幫助。一.基礎(chǔ)篇 如果讀者已經(jīng)有一定ABAP經(jīng)驗(yàn),可不看此篇,在此篇中,花了很少篇幅回顧ABAP編程的基本常識(shí),讀者如有其他開(kāi)發(fā)工具的知識(shí),花很少時(shí)間就可理解這些常識(shí).1.什么是ABAP ?了解一下ABAP的發(fā)展歷史是必要的,ABAP產(chǎn)生的最初的目的是用以生成簡(jiǎn)單打印報(bào)表程序,我們知道SAP最初是為解決財(cái)務(wù)實(shí)時(shí)數(shù)據(jù)處理問(wèn)題的,ABAP(Advanced Business Application Programming->高級(jí)業(yè)務(wù)應(yīng)用編程語(yǔ)

2、言)現(xiàn)在用于編寫(xiě)SAP AG的幾乎全部產(chǎn)品源代碼.嚴(yán)格地講,ABAP/4不僅僅是一個(gè)開(kāi)發(fā)工具,而且是一套完整的client/server開(kāi)發(fā)環(huán)境,這很好理解,微軟的Visiual Studio是一開(kāi)發(fā)環(huán)境,VB,VC+等是開(kāi)發(fā)工具.ABAP開(kāi)發(fā)環(huán)境包含支持程序開(kāi)發(fā)的一些函數(shù)和包等. 如圖1-1,是SAP開(kāi)發(fā)環(huán)境的一個(gè)三層架構(gòu)的例圖,三層(多層)的概念也不新鮮,比如在安裝SAP時(shí)也可將DB instance安在一臺(tái)server, Central instance在另一臺(tái)所謂的Application server(我想這應(yīng)是相關(guān)SAP基礎(chǔ)系統(tǒng)包括各種應(yīng)用程序所在),而通??蛻舳税惭b的SAP Log

3、on Front End,SAP會(huì)話管理器等是所謂的表示層,它通過(guò)TCP/IP,SAP演示協(xié)議或RFC和應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)傳輸,用戶看到的只是處理后的數(shù)據(jù)返回. 和Delphi的三層邏輯相近,在應(yīng)用層包含多個(gè)組件象ABAP開(kāi)發(fā)平臺(tái),身份驗(yàn)證,系統(tǒng)管理維護(hù)等用以處理會(huì)話,更新,排隊(duì),網(wǎng)關(guān),數(shù)據(jù)層處理native 和Open SQL等(這是從內(nèi)部機(jī)制方面看),SAP各模塊應(yīng)用的業(yè)務(wù)邏輯都在應(yīng)用層被處理(從用戶角度)然后結(jié)果被返回. 圖1-2是SAP Logon的一個(gè)截圖,1表示應(yīng)用服務(wù)器(通常企業(yè)為了節(jié)省成本和方便管理可能會(huì)將應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)安裝在同一起),2System number,舉個(gè)實(shí)例

4、,開(kāi)發(fā)和測(cè)試服務(wù)共用一臺(tái)服務(wù)器,開(kāi)發(fā)使用system number00,而測(cè)試使用system number 01,通過(guò)system number邏輯地將一臺(tái)physical server邏輯地分成了兩臺(tái)application server. 學(xué)習(xí)ABAP并不難,有人說(shuō)SAP系統(tǒng)重在管理思想,不在技術(shù),通常對(duì)有編程經(jīng)驗(yàn)的讀者不用任何培訓(xùn)參考一些相關(guān)資料就可立即上手. 簡(jiǎn)單介紹下ABAP/4的一些特征:1.和SAP緊密結(jié)合,尤其在開(kāi)發(fā)報(bào)表方面,坦率地講,除了和SAP集成的好處,.我定認(rèn)為ABAP在報(bào)表開(kāi)發(fā)上比Crystal report Tool要高效簡(jiǎn)單.2.和VB一樣 ,ABAP是解釋形的,

5、如讀者精通VB,學(xué)習(xí)ABAP應(yīng)該豪不費(fèi)力,倒是既然SAP是企業(yè)管理解決方案,ABAPer必須對(duì)企業(yè)管理流程熟悉. 解釋性的另一好處是可以很好跟蹤程序邏輯(使用/H),這對(duì)了解業(yè)務(wù)邏輯的實(shí)和追蹤錯(cuò)誤很有效. 和VB不同的是,VB跟蹤時(shí)允許程序運(yùn)行指針隨意往回或往全拉而ABAP程序去不行, 但是ABAP程序允許在運(yùn)行時(shí)修改變量的值,這是編譯程序不能做到的. 當(dāng)然通常編譯比解釋執(zhí)行的速度會(huì)更快.ABAP程序執(zhí)行并不直接讀取源代碼,而是執(zhí)行內(nèi)部經(jīng)過(guò)“生成”的描述,對(duì)于ABAP/4字典的修改激活后將觸發(fā)內(nèi)部描述的重新生成,如程序并沒(méi)激活就執(zhí)行原版本,或者出現(xiàn)錯(cuò)誤(程序沒(méi)激活可能造成ABAP Dumpin

6、g ABAP). 3.在對(duì)數(shù)據(jù)庫(kù)處理方面,除了可直接執(zhí)行SQL(使用native sql,缺點(diǎn)是錯(cuò)誤處理很難控制,相當(dāng)于有開(kāi)發(fā)環(huán)境將SQL 語(yǔ)句直接傳給DB去執(zhí)行),SAP在ABAP開(kāi)發(fā)環(huán)境層還提供了一套Open SQL訪問(wèn)底層數(shù)據(jù)庫(kù). 4. 程序員都知道Windows平臺(tái)下開(kāi)發(fā)都支持事件驅(qū)動(dòng),Windows系統(tǒng)本身也支持事件驅(qū)動(dòng),ABAP也提供了事件驅(qū)動(dòng),這表現(xiàn)在Dialog編程方面,但是ABAP在此方面并不強(qiáng),而且相對(duì)講也比較難于掌握(在后面會(huì)討論). 5.基于面向?qū)ο蟮娘L(fēng)靡,ABAP在此方面也有相當(dāng)反應(yīng),在SAP強(qiáng)大的軟件包中提供了大量可重復(fù)使用的程序,讀者也可定義類并使用它快速建立新的

7、對(duì)象.6.類似Java,ABAP開(kāi)發(fā)的程序能運(yùn)行于任何操作系統(tǒng)(Java有Java虛擬機(jī),ABAP也有ABAP processor),多種數(shù)據(jù)庫(kù)(比如在ABAP字典中實(shí)現(xiàn)了透明表對(duì)各種底層數(shù)據(jù)庫(kù)表的映射,這樣在ABAP層看到的透明表就和具體數(shù)據(jù)庫(kù)無(wú)關(guān)),各種網(wǎng)絡(luò)系統(tǒng).圖1-3是一個(gè)ABAP開(kāi)發(fā)和運(yùn)行環(huán)境的圖例. 1 使用C|C+建立ABAP 開(kāi)發(fā)工具,數(shù)億行ABAP source code組成SAP AG多個(gè)產(chǎn)品. 姑且不論國(guó)內(nèi)ERP產(chǎn)品設(shè)計(jì)在解決企業(yè)流程上的局限性,在大多數(shù)國(guó)外的ERP產(chǎn)品中我們都可看到結(jié)合自身ERP自帶的開(kāi)發(fā)工具,在技術(shù)上這也是落后人家.所以建議國(guó)內(nèi)ERP界能少談點(diǎn)象什么”

8、不上ERP等死,上ERP找死”,”百分之百的企業(yè)上ERP都失敗”諸如的空洞口號(hào)(實(shí)際上我并不知道他們是憑什么得出這樣的結(jié)論的),多干點(diǎn)實(shí)際的事情.2 既然ABAP是解釋型的,運(yùn)行速度會(huì)有影響嗎?我想多少會(huì)有的,為了解決這個(gè)問(wèn)題,除了要加大相關(guān)服務(wù)器內(nèi)存外(相對(duì)日新月異的硬件技術(shù)這已非主要瓶頸),SAP本身在提高性能也提供了相當(dāng)?shù)腁BAP技術(shù),比如使用Cluster table, Pooled table和Logical database ,在接下來(lái)會(huì)有詳細(xì)介紹.2.ABAP開(kāi)發(fā)環(huán)境的建立 一個(gè)ABAP顧問(wèn)和我討論說(shuō),大學(xué)畢業(yè)我做ABAP開(kāi)發(fā)不久做了顧問(wèn),薪資相當(dāng)可觀,最要好同學(xué)在unix平臺(tái)下

9、寫(xiě)Cobar組件, 薪資卻并不理想. 從技術(shù)角度,我認(rèn)為使用C+寫(xiě)組件肯定比ABAP開(kāi)發(fā)難度要高,用其人話說(shuō)他是坐的廟好.是的,SAP行業(yè)特別是早些年是個(gè)被異化的行業(yè),人們可看到某些人出于經(jīng)濟(jì)目的鋪天蓋地的對(duì)ERP不正確的宣傳,這同樣反應(yīng)在IT各行業(yè),”拿到XX牌Route認(rèn)證,拿到XX網(wǎng)絡(luò)認(rèn)證,拿到XX數(shù)據(jù)庫(kù)認(rèn)證,拿到XX管理學(xué)位年薪基本的都在十幾萬(wàn)以上”,現(xiàn)在人們發(fā)現(xiàn)實(shí)際不是這回事,從現(xiàn)在,SAP也已經(jīng)開(kāi)始降溫了,我想這趨勢(shì)還會(huì)持續(xù). 和學(xué)習(xí)其它語(yǔ)言唯一不同的是,ABAP是集成在SAP基礎(chǔ)平臺(tái)系統(tǒng)中的,為了學(xué)習(xí)ABAP,你必須安裝一套SAP(可選擇R/3,miniSAP,或IDES),而通

10、常的情況是安裝光盤(pán)渠道比較難找(只有一些大企業(yè)實(shí)施了SAP才可能有,而且還必須注意版權(quán)問(wèn)題,其他開(kāi)發(fā)工具隨便都可找到安裝程序),對(duì)想學(xué)習(xí)ABAP的程序員這是個(gè)主要門(mén)檻. 掌握基本的ABAP開(kāi)發(fā)環(huán)境對(duì)ABAPer是有益的,似乎多數(shù)ABAPer對(duì)底層并不感興趣,3.獲得Access Key .4.ABAP workbench和ABAP dictionary5.第一個(gè)程序-Hello World.如何進(jìn)行ABAP開(kāi)發(fā)呢?本節(jié)使用老套的做法,介紹如何建立一個(gè)”Hello World”的ABAP程序, 為了讓讀者盡快掌握ABAP開(kāi)發(fā)熟悉ABAP開(kāi)發(fā)環(huán)境是必須的,請(qǐng)看圖1.5-1.程序的原代碼如下:Rep

11、ort ZHELLO.Write Hello World!.按F8運(yùn)行,運(yùn)行成功在屏幕上顯示Hello World!的字樣,恭喜你,第一個(gè)程序運(yùn)行成功.6.ABAP語(yǔ)法簡(jiǎn)介數(shù)據(jù)類型 控制流程文本摘要輸出格式程序調(diào)試7.Open SQL和Native SQL8.內(nèi)表和工作區(qū)9.使用字段符號(hào)10.模塊化程序11.文件處理12.簇?cái)?shù)據(jù)庫(kù)和邏輯數(shù)據(jù)庫(kù)13.消息和錯(cuò)誤處理盡管消息這詞還用在其他地方比如PO,SO打印傳真等所謂的output message(請(qǐng)看ABAP百夜談),系統(tǒng)出現(xiàn)異常,在這里消息只談在程序運(yùn)行邏輯異常處理時(shí)的消息.1定義消息(參考圖7-7). 使用Tcode SE91可自定義包含多

12、消息號(hào)的消息類,在圖7-7中就定義了一個(gè)消息類ZFIMSG,同時(shí)消息號(hào)017 中使用了倆&消息變量2運(yùn)用消息.1.可在程序Title中使用MESSAGE-ID加入消息類.REPORT ZMSGTEST MESSAGE-ID ZFIMSG .MESSAGE I017.使用消息IMG有這樣的畫(huà)面,12的appl和work area實(shí)際上對(duì)應(yīng)的就是程序的message_id(SE91:message class).2.在程序Title中定義直接在語(yǔ)句中使用.REPORT ZMSGTEST .MESSAGE I017(ZFIMSG).1. 將變量賦給消息.REPORT ZMSGTEST .ME

13、SSAGE I017(ZFIMSG) with Var1 Var2 Var3 .或者M(jìn)ESSAGE ID ' ZFIMSG ' TYPE 'I' NUMBER '0171' with Var1 Var2 Var3 .盡管017只定義了兩消息變量,但是可With多個(gè)值,當(dāng)然只有前倆生效.4.SAP程序消息類型有下列幾種.I:信息窗口 W:警告 E:錯(cuò)誤 S:成功 A:終止程序或Tcode X:未知.5.和標(biāo)準(zhǔn)SAP一樣,你可配置消息,比如你需要由用戶決定消息類型,使用下面程序.PROGRAM ZMSGTEST .CALL FUNCTION '

14、;READ_CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'ZFIMSG' I_DTYPE = '' I_MSGNR = '017' IMPORTING E_MSGTY = SY-MSGTY.假設(shè)你做了Tcode和OBA5一樣可配置消息類型,在程序中你就可根據(jù)返回值SY-MSGTY判斷下步工作,E停止處理,A退出程序等.在標(biāo)準(zhǔn)程序中,接下來(lái)會(huì)PERFORM MESSAGE_SEND來(lái)決定發(fā)送消息類型.3常用消息表格和各模塊常用消息配置Tcode. 在消息配置中,Application Area和SE91的

15、Message Class實(shí)際上是同一概念.1消息相關(guān)最常用的table:T100: SAP能用到的消息都應(yīng)該在此表中找到.T160M :MM模塊相關(guān)消息表,此表可完全直接維護(hù).就是說(shuō)只要記住它,MM的消息配置直接使用SE16就可以.T100C: FI模塊中用戶自定義的消息,比如使用OBA5, OFMG等自定義的消息會(huì)寫(xiě)入此表,CO配置消息不在此表.T100S: 此表保存著允許用戶更改的應(yīng)用區(qū)域和消息號(hào),舉例假設(shè)你刪除了KI 005則在OBA5中再不能配置此消息.(對(duì)MM模塊有些例外,M7不在此表,使用OMCQ依舊可設(shè)置,M3不在此表,OMT4依舊可設(shè)置)此表也可直接維護(hù).和T160M不同的是

16、,你必須在SE16輸入T100S按新建按鈕 才可維護(hù).查詢時(shí)只可Display. T100U: 哪個(gè)用戶最后更改了消息,從此表能找到.T100W: For Workflow2常用Tcode(部分):FI: OBA5|OFMG|OFPM MM: OMRM|OKZZ|OMT4|OMCQ |O04C|SD: OVAHCO: OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|OPR4_KKS|OPR4_KKS1|OPR4_PPCOPPOthers: OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1

17、|MSW23應(yīng)用舉例.物料價(jià)格維護(hù)問(wèn)題Case 1如何在物料價(jià)格未維護(hù)時(shí)依舊可估算成本.比如在CK11N(CK40N)計(jì)算成品標(biāo)準(zhǔn)成本時(shí),其中有一些Component沒(méi)維護(hù)價(jià)格.就可使用OPR4_CK將默認(rèn)的錯(cuò)誤消息Switch Off掉(從Tcode OKKN->Misc.->Error Management按鈕也可).*另外臨時(shí)處理方法一是將相關(guān)component的物料Cost 1 View選上Do not Costing.對(duì)需要計(jì)算標(biāo)準(zhǔn)成本的材料選上它就不再允許計(jì)算標(biāo)準(zhǔn)成本,不妥,但是對(duì)原材料無(wú)所謂,因?yàn)橄到y(tǒng)會(huì)這樣處理,如此材料沒(méi)維護(hù)價(jià)格,BOM用到它的成品不計(jì)算其成本,但是

18、如此物料維護(hù)了價(jià)格后,還是以物料價(jià)格為先的.(當(dāng)然CK11N去估算此原材料是不行的,用戶也不需如此做).二是按SAP推薦的如果將price設(shè)成0.01,price unit設(shè)置成100.Case 2如何限定物料價(jià)格必須維護(hù).(1)對(duì)采用S price control的.SAP默認(rèn)是Warning(Tcode :OMT4 M3-132,如需要限定必須維護(hù)價(jià)格,將其改成W就可.(2)對(duì)采用V price control的,OMT4找不到其消息號(hào)M3-131,但系統(tǒng)默認(rèn)是Warning,如果用戶認(rèn)為也有相關(guān)配置就有犯了認(rèn)為SAP萬(wàn)能的錯(cuò)誤,再次強(qiáng)調(diào)SAP只是一堆代碼并不神秘.好讓我們看看其邏輯.*實(shí)

19、際上直接使用SE16:T160M可直接配置MM相關(guān).如圖:1SE38找到程序LMG11F01 2在此處設(shè)置斷點(diǎn) 3如價(jià)格為0(空格) 寫(xiě)死的,當(dāng)然配置無(wú)效.再看S Price control(如下圖,顯然從T160M表讀了IMG數(shù)據(jù)).4靈活運(yùn)用消息.對(duì)于消息的運(yùn)用,除了可配置消息類別外,另外一個(gè)重要用處就在于,可根據(jù)消息找到程序彈出消息的確切行,然后稍微花點(diǎn)時(shí)間看看程序邏輯就可大概知道異常發(fā)生的根本原因. 從某種程度來(lái)講,即使對(duì)某模塊很陌生,只要掌握得好,依舊可排除一些問(wèn)題.5 配置自定義的消息.倆方法可模妨SAP的消息配置1從上我們已經(jīng)知道既然T160M是可直接使用SE16維護(hù)的,我們就可

20、直接將相關(guān)設(shè)置寫(xiě)入T160M.然后就可根據(jù)相關(guān)設(shè)置取得消息類別(如上圖我們使用函數(shù)ME_CHECK_T160M),這樣比類似MESSAGE E017(ZFIMSG)Hard code要安全得多,假設(shè)不管三七二十一就給出錯(cuò)誤消息,除非在程序中確信已考慮了所有情況,否則還是在T160M這樣設(shè)置比較好(萬(wàn)一在生產(chǎn)環(huán)境還可更改E成W什么的).2我們知道T100C是所謂的可配置消息表,我們可使用SE16:T100C和V_T100C.(1)SE16:T100S定義消息可配置信息.如圖1在此新建.(進(jìn)去browse數(shù)據(jù)似乎不可新建)設(shè)置消息.如下圖.1Appl Area消息類ZFIMSG. 2表示允許配置的

21、消息類型 3沒(méi)選則表示不能關(guān)閉消息.(2)SE16:V_T100C配置消息.如圖:1表示直接使用程序(Tcode)的消息類型2當(dāng)當(dāng)程序以BDC方式運(yùn)行時(shí)的消息類型3就是上圖設(shè)置的允許的消息類型,可看到警告和關(guān)閉都沒(méi)出現(xiàn)(T100C沒(méi)允許)同樣在程序中避免使用淚水MESSAGE E017(ZFIMSG)而采用CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'ZFIMSG' I_DTYPE = '' I_MSGNR = '017' IMPORTING E_MSGT

22、Y = SY-MSGTY.根據(jù)返回的SY-MSGTY去判斷消息類型將更好些.6實(shí)例介紹PO在有發(fā)票校驗(yàn)后禁止修改價(jià)格,假設(shè)無(wú)PO release策略,使用User-exit步驟如下:(1)找合適的用戶出口發(fā)現(xiàn)EXIT_SAPMM06E_017比較合適,SMOD 輸入enhancement name :MM06E005(2)編寫(xiě)代碼.*&-*& Include ZXM06U42 *&-*DATA : ZWATEKPO like BEKPO , ZIEINFO LIKE EINFO OCCURS 0 WITH HEADER LINE, ZERMSG(73) TYPE C.T

23、ABLES EKBE .*TEKPO records all the old PO item date .* I_EKPO records currently processed PO item .READ TABLE TEKPO INTO ZWATEKPO WITH KEY EBELP = I_EKPO-EBELP .*只對(duì)ME22N才生效.CHECK SY-TCODE = 'ME22N '.*EKBE是PO history 表,如有Q,R表示有發(fā)票校驗(yàn)歷史,不允許更改價(jià)#SELECT SINGLE * FROM EKBE WHERE EBELN = I_EKPO-EBELn

24、 AND EBELP = I_EKPO-EBELP AND ( BEWTP = 'Q' OR BEWTP = 'R').CHECK SY-SUBRC = 0 .*如果SY-SUBRC =0表示發(fā)票已經(jīng)校驗(yàn),不允許更改價(jià)格,否則還是可更改價(jià)格#IF I_EKPO-NETPR <> ZWATEKPO-NETPR .* Change e017(ZFIMSG) accordingly* MESSAGE e017(ZFIMSG)."使用下面函數(shù)代替. CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EX

25、PORTING I_ARBGB = 'ZFIMSG' I_DTYPE = '' I_MSGNR = '017' IMPORTING E_MSGTY = SY-MSGTY. CHECK SY-MSGTY NE '-' . REFRESH ZIEINFO. ZIEINFO-MSGID = 'ZFIMSG'. ZIEINFO-MSGNO = '017' . ZIEINFO-MSGV1 = 'VAR1'. ZIEINFO-MSGV2 = 'VAR2'. APPEND ZIEI

26、NFO . CALL FUNCTION 'MESSAGE_GET_TEXT' EXPORTING IEINFO = ZIEINFO ILANGU = SY-LANGU IMPORTING ETEXT = ZERMSG . MESSAGE ZERMSG TYPE SY-MSGTY .ENDIF.*在大多數(shù)情況下追蹤消息能發(fā)現(xiàn)問(wèn)題所在,然而在一些特定情況下,SAP顯示的消息似乎和實(shí)際業(yè)務(wù)并不符合.好比一個(gè)人咳嗽的厲害,以為是感冒結(jié)果其實(shí)不過(guò)是有寫(xiě)異物進(jìn)入其喉嚨而已.14.使用用戶授權(quán)15.調(diào)用外部程序和程序動(dòng)態(tài)生產(chǎn)16.選擇屏幕17.使用程序運(yùn)行變式18.制作Tcode二.加強(qiáng)篇.

27、1.CATT2.BDC3.制作程序的background job4.SapScript5.Smartform6.SAP Query7.ALV編程8.ALE/iDoc9.Report painter和Drilldown Report10.RFC/BAPI11.編寫(xiě)用戶增強(qiáng)12.深入ABAP工作臺(tái)在這章將深入介紹各種ABAP對(duì)象的操作.13.傳輸請(qǐng)求這節(jié)并不是側(cè)重介紹如何配置傳輸請(qǐng)求和其運(yùn)行機(jī)制的,這通常是basis的工作和ABAPer并無(wú)關(guān)系,還是那句話,了解點(diǎn)大概是必要的.通常企業(yè)起碼會(huì)有兩個(gè)系統(tǒng),開(kāi)發(fā)(測(cè)試)系統(tǒng)和生產(chǎn)系統(tǒng)(有些企業(yè)開(kāi)發(fā)任務(wù)相對(duì)少,開(kāi)發(fā)和測(cè)試使用同一臺(tái)server甚至同一client,開(kāi)發(fā)和測(cè)試也都有ABAPer完成),如果要嚴(yán)格開(kāi)發(fā)流程,開(kāi)發(fā),測(cè)試必須是分開(kāi)的(為了節(jié)省當(dāng)然可使用同一server,不同的Client甚至用不同System Number邏輯分成兩Server),在此不深入討論.熟悉幾個(gè)名詞:1開(kāi)發(fā)類(Development Class).開(kāi)發(fā)類可簡(jiǎn)單理解為邏輯上相關(guān)的一組ABAP對(duì)象,在將來(lái)傳輸時(shí)將使用同一傳輸層.實(shí)際上開(kāi)發(fā)類本身也可看做是一個(gè)ABAP對(duì)象,可使用SE80建立.$TMP是本地開(kāi)發(fā)類,屬于此開(kāi)發(fā)類的任何ABAP對(duì)象(包括自定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論