![SAP-BAPI操作手冊資料_第1頁](http://file4.renrendoc.com/view9/M03/28/02/wKhkGWdKX9qAIqMtAAIRPpydQ0k844.jpg)
![SAP-BAPI操作手冊資料_第2頁](http://file4.renrendoc.com/view9/M03/28/02/wKhkGWdKX9qAIqMtAAIRPpydQ0k8442.jpg)
![SAP-BAPI操作手冊資料_第3頁](http://file4.renrendoc.com/view9/M03/28/02/wKhkGWdKX9qAIqMtAAIRPpydQ0k8443.jpg)
![SAP-BAPI操作手冊資料_第4頁](http://file4.renrendoc.com/view9/M03/28/02/wKhkGWdKX9qAIqMtAAIRPpydQ0k8444.jpg)
![SAP-BAPI操作手冊資料_第5頁](http://file4.renrendoc.com/view9/M03/28/02/wKhkGWdKX9qAIqMtAAIRPpydQ0k8445.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
BAPI操作手冊
1)給BAPI創(chuàng)建數(shù)據(jù)結(jié)構(gòu)(1)
事務代碼:SE11-輸入結(jié)構(gòu)的名稱:ZBAPI_ORDER_STATUS」MPORT
輸入如下的3個字段
字典:維護結(jié)構(gòu)
15EI嗜的工41品且S3層次結(jié)構(gòu)顯示AppendStructure...
結(jié)構(gòu)ZBAPI_ORDER_STATUS_IMPORT激活
短文本testbapibyChouer
AttributesComponents{Entryhelp/check(貨市/數(shù)量字段
M宿IbfiUlWO限囤劇侖Built-intype1/3
1----
ComponentRTy...ComponenttypeDataType長度小數(shù)位短文本
3RDER1D_________□AUFNRCHAR____12。忖單編碼
IJISPRAS□LANG10
1IEXCLUDEINACTIV□CHAR10
□
□
1□
激活保存
2)給BAPI創(chuàng)建數(shù)據(jù)結(jié)構(gòu)(2)
事務代碼:SEII-輸入結(jié)構(gòu)的名稱:ZBAPISTAT
??數(shù)據(jù)類型
OTypeGroup
a
?搜索幫助
b鎖對象
的顯示
輸入如下字段
Structure銅輯怎)轉(zhuǎn)到但)實用程序&)細節(jié)也)En"orment系統(tǒng)(丫)幫助組)
固)Eieoe口tats◎的電力區(qū)]團②畫
字外維護結(jié)構(gòu)
H|力?品且[□層次結(jié)構(gòu)顯示Appendstructure...
結(jié)構(gòu)ZBAPISTAT激活
短文本testbyChouer
AttributesrComponents(Entryhelp/check?貨向數(shù)量字段
叼國同紂Built-intypeI1/5
1----
ComponentRTy...ComponenttypeDataType長度小數(shù)位短文本
》BTNR□JOBTNRCHAR220對象號
STAT□工STATUSCHAR50對象狀態(tài)
INACTUTINACTCHAR10徐志:狀態(tài)未激活
IXT04□JTXT04CHAR40對象的單個狀態(tài)(短form)
IXT30□工TXT30CHAR300對象狀態(tài)
□.............................................
□
1—>
激活保存
2)創(chuàng)建函數(shù)
事務代碼:SE37
創(chuàng)建函數(shù)組:轉(zhuǎn)到一〉函數(shù)組一〉創(chuàng)建組
功能梗塊名正)編輯怎)轉(zhuǎn)到⑥實用程序(5Environment系掀丫H
全局數(shù)據(jù)@領檔+Ctrl+OR篇|51『Q坦]因囪②國
函數(shù)機構(gòu):初始屏、
函數(shù)組也)創(chuàng)建組@)
R?回4[H0_對象目錄條目Q)更改組也)
文檔?)>顯示組燈)
翻浮色)制除蛆電)
聯(lián)機手冊(2)Ctrl+F8查找祖(£)
Functionmodule
返回但)F3J__
的Display〃Change□(:reate
輸入函數(shù)組和函數(shù)組短文本
保存
輸入Functionmodule:Z_BAPI_GET_ORDER_STATUSWW點倉寸建
軟一可<]口|60。1口朗慨口?皆心為1國C
函數(shù)機構(gòu):初始屏幕
輸入函數(shù)模塊和函數(shù)組()短文本SAVE
屬性選擇狀態(tài)如下
FunctionmoduleEditGDtoUtilities(M)Envronment系統(tǒng)(Y)幫助(H)
亙JQ@II。囿喘?!闡幻燈園囪II②嚼
FunctionBuilder:ChangeZ_BAPI_GET_ORDER_STATUSVVW
殄為目I■四號品顯||Pattern|PrettyPrinterFinction
FunctionmoduleZBAPIGETORDERSTATUSWVInactive(revised)
AttributesImport(Export1Changing,Tables(ExceptionsSourcecode
Classifkation/
FunctiongroupZBAPISTATUSWWtestforchouer
Shorttextfunctionmoddulebychouerforbapi
ProcessingtypeGeneralData
|CNormalfunctionmodule負費人員CFJ864
但Remote-enabledmoduleLastchangedbyCFJ864
CUpdatemoduleChangedon2007.10.31
手立即開始開發(fā)類ZD01
OImmediatestart,norestartProgramrameSAPLZBAPISTATUS#1
。啟動延遲INCLUDEnameLZBAPISTATUSWfUDl
^'Coll.rinOriginallanguageZH
Notreleased
□Editlock
□Global
Import輸入如下的參數(shù)
EirxtionmodJegdt8toUUhesgpEnycrment樂茨(工)胡勖但)
al圈國圓②國
FunctionBuilder:ChangeZ_BAPI_GET_ORDER_STATUSVVW
Expori輸入如下參數(shù)
15r
EunctionmodulegditUt,itie5(M)Entrcnment系統(tǒng)(工)智助坦)
a回co?口聞^?D心心囪囪②國
FunctionBuilder:ChangeZ_BAPI_GET_ORDER_STATUSWW
Tables選擇參數(shù)
EunctionmodulegditgotoUtilties電)Enyronment系嫵(丫)幫助出)
旦£1<3Q?0念1口(H/@的心?1國囪I②星
FunctionBuilder:ChangeZ_BAPI__GET_ORDER_STATUSWW
沿的,國4品罵n|iQPattern|PrettyPrinterFunctionmoduledocumentaton
FunctionmoduleZ_BAPI_GET_ORDER_STATUSVWInactive(revised)
Attrtxites?Import[BtportgChanghg'Tables[Exceptions(Sourcecode
選擇goto-〉Globaldata定義全局變量
[unutionmodulegdtgot。Utilitias(M)EnYironment系統(tǒng)(丫)幫助坦)
globaldataffi)圈□電mI圖回I0
Mainprogram
FunctionBuilder:1RDERSTATUSWW
Textelements
Messages
Furtheroptions
Objectdirectoryentry
Documentation
Translation
聞
rTTn^nApplicationhelp
FUNCTIONZ_BAFI_G1Back
*--------------------工
*“Localinterface:
*"IMPORTING
**VALUE(BAPI_ORDER_STATUS-IMPORT)TYPEZBAPI_ORDER_STATUS_IMPORT
*"EXPORTING
*"VALUE(RETURN)TYPEBAPIRETURN
*"TABLES
激活保存
輸入代碼如下
Types:
beginofType_tjO2t,
istatliketj02t-istat,
txt04liketjO2t-txtO4,
txt30liketj02t-txt30,
endoftype_tj02t.
DATA:
*DeclarationsforTABLEparameter
T_BAPISTATlikeZBAPISTAToccurs0,
G_BAPISTATlikeZBAPISTAT,
*Tableforobjecttexts
t_tj02ttypetype_tj02toccurs0,
g_tj02ttypetype_tjO2t.
*Structureforreturnmessages
DATA:
BEGINOFMESSAGE,
MSGTYLIKESY-MSGTY,
MSGIDLIKESY-MSGID,
MSGNOLIKESY-MSGNO,
MSGV1LIKESY-MSGV1,
MSGV2LIKESY-MSGV2,
MSGV3LIKESY-MSGV3,
MSGV4LIKESY-MSGV4,
ENDOFMESSAGE.
Sourcecode中增加對應代碼
FuxtlonmoduleEditGotoUtiltles(M)Environment系妹(Y)幫助電
0??Q0.El目⑶國
FunctionBuilder:ChangeZ_BAPI_GET_ORDER_STATUSWW
6加上回4品目El?PatternPrettyPrinterFunctionmoduledocumentation
FunctionmoduleZ_BAPI_GET_ORDER_STATUS¥VInactive(revised)
Attributes(Import(Export(Changing(Tables(Exception;/Sourcecode
-n回囪n麗r~ii喇囿
FUNCTIOHZ_BAPI_GET_ORDER_STATUSVV.
*"*"Localinterface:
*"IMPORTING
*"VALUE(BAPI_ORIiER_STATUS_IMPORT)TYPEZBAPI_ORDER_STATUS_IMPORT
EXPORTING
*"VALUE(RETURN)TYPEBAPIRETURN
*"TABLES
T.BAPISTATSTRUCTUREZBAPISTAT
DATA:
l_aufnrLIKEafko-aufnr,
l_objnrLIKEjest-objnr.
耕************#*^******:^^******:^^******
*Checkiforderexists
**********************************:(£*********
SELECTSINGLEaufnr
FROMafko
INTOl_aufnr
激活保存
增加的代碼如下:
FUNCTIONZ_BAP1_GET_ORDER_STATUSWW.
*"*"Localinterface:
*"IMPORTING
*"VALUE(BAPI_ORDER_STATUS_IMPORT)TYPE
ZBAPI_ORDER_STATUSJMPORT
*"EXPORTING
*"VALUE(RETURN)TYPEBAPIRETURN
*"TABLES
*“T_BAPISTATSTRUCTUREZBAPISTAT
DATA:
l_aufnrLIKEafko-aufnr,
l_objnrLIKEjest-objnr.
*****************次**************************
*Checkiforderexists
y,q,.J4y.A*”,
*5*個個個個,卜個不個,卜個*1*不,J?個不,卜,卜個個個不個個個個小個個個,.個個個個個,卜不
SELECTSINGLEaufnr
FROMafko
INTOl_aufnr
WHEREaufnr=BAPI_ORDER_STATUS_IMPORT-orderid.
IFsy-subrcNE0.
CLEARmessage.
message-msgty='E'.
message-rnsgid='Z3'.
message-msgno='0()0'.
message-msgvl=BAPI_ORDER_STATUS」MPORT-orderid.
PERFORMset_retum」nessageUSINGmessage
CHANGINGreturn.
IF1=2.
*Theonlyreasontoincludethisstatement,thatwillobviously
*neverexecute,isthatitwillcreateareferecencesothatyou
*canfindoutwhereaparticularmessageisbeingused.This
*functionalityisusedbytheBAPIsprogrammedbySAP
MESSAGEe000(z3).
ENDIF.
ENDIF.
CHECKreturnISINITIAL.
*Readorderstatus
CONCATENATE'OR'BAPI_ORDER_STATUS_IMPORT-orderidINTOl_objiir.
IFBAPI_ORDER_STATUS_IMPORT-i_excludeinactive='X'.
SELECTobjnrstatinact
FROMjest
INTOTABLEt_bapistat
WHEREobjnr=l_objnrAND
inact<>'X'.
ELSE.
SELECTobjnrstatinact
FROMjest
INTOTABLEt_bapistat
WHEREobjnr=l_objnr.
ENDIF.
IFsy-subrc<>0.
*Noobjectstatusfound
CLEARmessage.
message-msgty='E'.
message-msgid='Z3\
message-msgno='001'.
message-msgvl=BAPIORDERSTATUSIMPORT-orderid.
PERFORMset_return_messageUSINGmessage
CHANGINGreturn.
IF1=2.
MESSAGEe001(z3).
ENDIF.
ENDIF.
CHECKreturnISINITIAL.
*14?!?*£?、{?、]?A?
個個*Jw不rj?個個小不個個,.個個個個個個*2?,卜?卜個rj?個rj*小不個個個小個個個個,卜不rj*,J?個個不
*Readorderstatustexts
、>、>?{?
.(?rj??1?%?"L<??r1j??嚇、rj?rj?.;??iw?£*??t1??.卜rj?.?1!%?*.1(^?rj?K?I1???,??r"<.;??t?rj£??Tw??twrj??f*?r1j??*.1*?r"?.卜.(??rj"w%rlt??->J1??.卜?1?
SELECTistattxtO4txt3O
FROMtj02t
INTOTABLEt_tj02t
FORALLENTRIESINt_bapistat
WHEREistat=t_bapistat-statAND
spras=BAPI_ORDER_STATUS」MPORT-i_spras.
SORTt_tjO2tBYistat.
LOOPATt_bapistatINTOg_bapistat.
READTABLEt_tj02t
WITHKEYistat=g_bapistat-statBINARYSEARCH
INTOg_tj02t.
IFsy-subrc=0.
MOVE:
g_tj02t-txtC4TOg_bapisiat-txt04,
g_tjO2t-txt3OTOg_bapistat-txt30.
MODIFYt_bapistatFROMg_bapistatTRANSPORTINGtxt04txt30.
ENDIF.
ENDLOOP.
ENDFUNCTION.
***INCLUDELZBAPISTATUSF01.
*______________________________________________*
*&_____________________________________________*
*&FormSET_RETURN_MESSAGE
*&_____________________________________________*
*ThisroutineisusedforsettingtheBAPIreturnmessage.
*TheroutineisastandardroutineforBAPIsthathandlesthemessage
*structurefortheBAPIRETURNstructure.Ithasbeencopiedfromthe
*BAPICompanyCodeGetlist
**
*->P_MESSAGEtext
*<-P_RETURNtext
formSET_RETURN_MESSAGEUSINGVALUE(P_MESSAGE)LIKE
MESSAGE
CHANGINGP.RETURNLIKEBAPIRETURN.
CHECKNOTMESSAGEISINITIAL.
CALLFUNCTIONBALW_BAPIRETURN_GET
EXPORTING
TYPE=P_MESSAGE-MSGTY
CL=P_MESSAGE-MSGID
NUMBER=P_MESSAGE-MSGNO
PAR1=P_MESSAGE-MSGV1
PAR2=P.MESSAGE-MSGV2
PAR3=P_MESSAGE-MSGV3
PAR4=P_MESSAGE-MSGV4
*LOG_NO=,'
*LOG_MSG_NO=…
IMPORTING
BAPIRETURN=P_RETURN
EXCEPTIONS
OTHERS=1.
endform."SET_RETURN_MESSAG
3)創(chuàng)建APIMethod
事務代碼:SWOI
輸入對象/接口類型:ZORDERSTAW點創(chuàng)建
對象類型Q)編輯但)轉(zhuǎn)到心)實用程序Q)環(huán)境電)設置⑤)系統(tǒng)(丫)幫助(電
修_引q口口66?1日(ata1?的電QII
業(yè)務對象制作程序:初始屏幕
394??弗既□子信息類型業(yè)務龍象資源庫
輸入如下的參數(shù)
17創(chuàng)建對象類型岡,
超級類型
對象類型ZORDERSTAW
對象名稱zprodorderstatuw
名稱zprodorderstatuw
說明testbapiapi
程序ZORDERSTAW
應用程序z|@
“於
確定保存
選擇實用程序一>API方法fAdd方法
對象類型9)軸(E)轉(zhuǎn)到(G)實用程序收)環(huán)境(V)設置(S)系統(tǒng)(Y)帶助
Colorlegend|Q囪,0度
?<
API方法〉Add方法(M)換錚F4
更改對象類型ZORDERS1
變更需求(祖織者)Q)Ctrl+F4
%&循9N□*蹈ElUWH*多數(shù)WU力,
對象類型ZORDERSTAW□testbapiapi
一田接口
——關(guān)鍵字段
一向?qū)傩?/p>
一日方法
zprodorderstatuw.ExistenceCheck檢查對象存在狀態(tài)
zprodorderstatuw.Display顯不相豪
事件
輸入Functionmodule:Z_BAPI_GET_ORDER_STATUSWW
確定
選擇M
CreateAPIMethod:CreateParameters
選擇,
?擴展程序因
方法ZGETORDERSTATUSWW尚未實現(xiàn)
您想生成模板嗎
省略段自動?
確定
對象類型9)編輯走)轉(zhuǎn)到(⑥實用程序收)環(huán)境(丫)設置⑤)系統(tǒng)(丫)幫助出)
_叨qiggcoe]口聞隈?的心幻!因團?②國
更改對象類型ZORDERSTAW
殄83④管□:%盼仃H程序參數(shù)例外
對象類型ZORDERSTAV口testbapiapi
一田接口
——關(guān)鍵字段
一田屬性
一日方法
zprodorderstatuw.ExistenceCheck檢查對象存在狀態(tài)
顯示對豪
zprodorderstatuw.ZGetOrderStatusvwOfunctionaoddulebychouerforbapi
?事件
選擇編輯一>更改版本狀態(tài)一>對象類型一>ToImplemented
對象類型9)貓怎)轉(zhuǎn)到(⑴實用程序Q)環(huán)境&)設置⑤)系統(tǒng)包)幫助(由
選擇⑸F2伶④――tatai&0mj?圖囪[?
更改對象類
創(chuàng)建(9F5
》809重定義Q)F6序參數(shù)例外
對象類型重命名怎)F7)apiapi
換檔+F2
更改版本狀態(tài)(R)對象類型(2)Tomodeled
取消色)F12對象類型蛆件(日)?Toimplemented
1
已釋放(工)
報廢9)
zprodorderstatuw.ExistenceCheck
zprodorderstatuw.Display顯示對象
zprodorderstatuw.ZGetOrderStatusww。functionmodduleby
事件
確定
NotethattheBARIwizardhasaddedawrapperclassforthefunctionmodulesoitcan
besuedasmethodinthebusinessobject.
選擇ChoosemenuGoto->Programtodisplaytheprogram
ObjecttypeEditGOTOUtilities(M)Block/bufferSettincs系統(tǒng)(丫)幫助(H)
稼"1q國口60eJQ的心幻|國團口②璃
ObjectType:Editor編輯ProgramZORDERSTAW
%的4招E3s黑0燈眩笈>[01?MarkersPatternConcatenateDoubleMcveMarkI
1k****ImplementationofobjecttypeZORDERSTAV*****
2INCLUDE々OBJECT,.
3BEGIN_DATAOBJECT."Donotchang已.DATAisgenerated
4*onlyprivatemembersmaybeinsertedintostructureprivate
5DATA:
6“beginofprivate,
7*todeclareprivateattributesremovecommentsand
8“insertprivateattributeshere…
9“endofprivate,
10KEYLIKESWOTOBJID-OBJKEY.
11ENDDATAOBJECT.*Donotchange..DATAisgenerated
12
13BEGIN.METHODZGETORDERSTATUSWWCHANGINGCONTAINER.
14DATA:
15BAPIORDERSTATUSIMPORTLIKEZBAPI_ORDER_STATUS_IMPORT,
16RETURNLIKEBAPIRETURN,
4)最后一步釋放
事務代碼:SE37
釋放模組
功能模塊名(E)編輯(g)轉(zhuǎn)到(母EnHronment系統(tǒng)(丫)幫助但)
!創(chuàng)建(9?0e良|]幻四支1幻?回回
更改(0F6
F71
顯示Q)
|檢查過)
Ctrl+F2
ExtendedProgramCneck
CodeInspector(B)
激活g)Ctrl+F3
(GETORDERSTATUS"
測試①?
釋放電)>釋放(g)Ctrl+FlO
?
■打卬(I)...換檔+F1內(nèi)部愛市卬■J
其他函數(shù)Q)>取消釋放<沒找到!》
功能模塊查詢更多詞典
退出(X)換襠+F3
搜索因特網(wǎng)
事務代碼:SW01
釋放業(yè)務對象類型選擇對象類型一>修改版本狀態(tài)到一實現(xiàn)
對象類型9)編輯(g)轉(zhuǎn)到G)實用程序乜)環(huán)境”)設置⑤)系統(tǒng)(Y)幫助
創(chuàng)建《)F5qa[]????Qtaau幻i圖歷
更改(,)F6
始屏幕
釋放對象類型(把光標放在對象類型上)
選擇編輯一更改版本狀態(tài)一對象類型一已釋放
對象類型(9)編輯英)轉(zhuǎn)到叵)實用程序&)環(huán)境&)設置⑤)系統(tǒng)(工)幫助坦)
選捋⑤)F2?eD(MK&的Q幻因回石
測試/執(zhí)行⑧)F8
更或?qū)翌?/p>
創(chuàng)建?F5
重定義Q)F6程序參數(shù)例外
重命名任)F7)apiapi
刪除⑨換檔+F2
一出接口
更改版本狀態(tài)R)?對象類型9)Tomodeled
——關(guān)鍵:
一出屬性取消色)F12對象類型組件但)Toimplemented
一臼方法---------已釋放(工)
報廢(2)a塞鍬?)「
zprodorderstatuw.ExistenceCheck
odorderstatuw.Display一顯示對:啜找到!)
zprodorderstatuw.ZGetOrderStatusww/Ofunctio查詢更多詞典
搜索因特網(wǎng)
?事件
ReleasetheBAPIasamethodintheBOR
把光標放在zproder-.ZgetOrderSJ
選擇編輯-更改版本狀態(tài)-對象類型組件-已釋放
對象類我9)編輯電)轉(zhuǎn)到叵)實用程序(5環(huán)境設置⑤)系統(tǒng)(工)幫助包)________________________
叫_____選擇⑤)F2◎⑥鳥iQtats?gm?團團?②喟
測試/執(zhí)行⑤)F8
更改對象類
創(chuàng)建?F5
程序參數(shù)例外
殄809重定義?)F6
重命名(g)F7
對象類型)iapi
刪除Q)換檔+F2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具配送運輸合同
- 車位買賣合同范本
- 按揭房子買賣合同
- 與勞務公司勞務派遣協(xié)議
- 美容護理服務協(xié)議及風險免責聲明
- 承包挖掘機租賃合同書
- 房屋買賣合同欺詐賠償
- 戶外活動風險自負協(xié)議書
- 化妝品行業(yè)消費者行為分析與營銷策略優(yōu)化方案
- 供應鏈管理體系優(yōu)化項目協(xié)議
- 醫(yī)?;鸨O(jiān)管培訓課件
- 參地益腎口服液作用機制研究
- 放射性藥物運輸與存儲的安全性要求
- 學校食堂食品安全知識培訓課件
- 合同-勞動主體變更三方協(xié)議
- 我國新聞短視頻的創(chuàng)新模式及對策研究
- 阿米巴經(jīng)營-稻盛和夫經(jīng)營哲學的實學應用
- 八段錦口令標準版合集
- 新版藥品管理法培訓完整版本課件
- 北師大版高中英語選擇性必修四全冊課文及翻譯(中英文Word)
- 心靈手巧織美好-精美掛件我會編 (教案)-二年級下冊勞動浙教版
評論
0/150
提交評論