SAP 三種批量導入方法_第1頁
SAP 三種批量導入方法_第2頁
SAP 三種批量導入方法_第3頁
SAP 三種批量導入方法_第4頁
SAP 三種批量導入方法_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

12在SAP項目實施時主要有三種批量導入方法:LSMW,CATT,BDC第—種:LSMWLegacySystemMigrationWorkbench.TheLSMWorkbenchisanR/3basedtoolthatsupportwhentransferringdatafromnon-SAPsystemstoSAPR/3.T-code:LSMW第二種:CATTCATT(computeraidedtesttool)screenrecord,systemwillnotcreateprogram.T-code:SCAT第三種:BDCForbatchinputorchange,systemwillcreateprogram,andyoucanchangetheprogram.T-code:SHDBBDC導入BatchInput是一種數(shù)據(jù)批量輸入SAP系統(tǒng)的輔助程序,SAP系統(tǒng)的資料、格式可以通過BatchInput錄入SAP系統(tǒng)BatchInput的機制是模擬事務處理將數(shù)據(jù)錄入R/3系統(tǒng)BatchInput類似SAP的CATT,控制性更好,處理能力更強1、首先我們需要把需要批導入事務的操作步驟記錄下來,可以用T-CODE“SHDB”來記錄。在COMMANDLINE中輸入“SHDB”。a:,-i±>-aijSr^lJj1■2tr=>紗鈔鈿a:,-i±>-aijSr^lJj1■2tr=>紗鈔鈿fjW妒E0—5Jf5.j;yjilrr*rjSB沖HKullfiB咳翱k1f■時亦&屮*忌.,.&-JWl加t疋屜U??F送』■■雅2、進入TRANSACTIONRECORDER界面!TJBdPU<|討酎P>h0;1字斷EEETJIE^FCI1?TAE^F!TJBdPU<|討酎P>h0;1字斷EEETJIE^FCI1?TAE^F,-11卩■!?*Tj贏,住耳$:二總總I名¥汕尬施:刊巳越門昭揀磕轉蟄護:削::命LZaOS.4<E.SC-嚴;買!_吐"和僦皿韻丸2啪卿;啊科1百注癥進2為站.余史2?-pS:S^LGG1FQ曲■曲瓷:.嬉「嚴■施紳炳打斗艸%沖需葢;?;L陣咔L21]0£.[^.2£;10!46£1(||加祐.til■,弭主晁呀沖苗的.00岔舗盜"?005.?Lu?-ri3:*3iE.OaLHi(ifl.i^0132:57^5神1淖沖隔wSSK*N0(-.呱L緯譏33門】]如乩9工卻也品*貳2005.1L左■、&押?)$?::?門転:據(jù)洛"2IFBFifESTXiMEZTEJTI隔總■制ffTF:n皿門w能逛FwWtrkrRJfrCTjtfrrrfl心Ytwiwvf(Of車嗚01國晶血0SowcnQHcgirin0仕■:ids口曰xiix^Txtfe11DKtnstffltacbDnPernecoidrj£「RuArdna:b2:專3、點“NEWRECORDER”創(chuàng)建一個記錄,現(xiàn)在以修改訂單為例,鍵入記錄名'ZAMAO”,輸入事務代碼“VA02”,然后“STARTRECORDING”。i■■r-低MMIJLOTa-ikm二「二二―艸心忻侖曲38門屮?0(|£.OL芒!運訊呃眄》06.OLJSiS?-082険(皿巾暢殊的L|2O0B.OL.l^ti:.39=ll1Q^SrlJL^is:3?E:iG1品QD3?網雖希呻Me.孚.『;口:玄二F"-訂||厲上芒口『應”耳總上of冊肅d陽就岫□tEwcriJnfl"農魚丫口隠E=rix?s'□ftwionD皿*m口巾!idtti□■?xcirnrcdjBiU匸聲畑吐淫弊哽碼:■呻鼻.-■'^■Mf!i:d>bf■'ZMJLD{TfST店訴RhhPEQ21E23?BFnFztbstkLTEoTK阪頑創(chuàng),貫諭口\7P-riPMtcficodaw覺4、下面的任務就是記錄下修改訂單的操作步驟。5H咖OfTEIrt?#PJ0LK4QKlWRjH:Sc^ficbjurzHri^£/un(TFSjfrr6吐F:E曲皿牝梅昱N丁市為苜慕i^7竜一;?遜硒);;)卩;;?、口啊?汙.2曲(Mj£厲師mrrr-m!!産[亍知國址竹3fiOgdtvf-L3-Qoouncrt說5、填入訂單號碼,按確定6、現(xiàn)在來增加一下訂單的PODATE?!?'?K20CO3同艸41腫隣一俯口■—■jn.rTliTI€^-IOP^rlr[hXtmrJ:X<J喂SlWuC-(Trw?百f:EOOi[-Ircrsf]SaftKdimiWIT込SiSJbJEHItY:&.和Kmdtoo河CffLiffOrder*m?我禹mis!:、一.FIQ.l云TH冋片牙J齊桓■斷沖IS"_—5^10q.jriyJJIjgti±1—”冊潢曲訕駅閉呃麗游遼函3T?”?.WdihL._3.—.」可吋p!務轉商□■閻站」旳無Qar廚團@嘛€/jjjtOtfSfjfltfjrrfGjtf^r刑皿血?2£L5?g馭皿則湖^HW臨flftaT]二劃&⑷f[LWi!k!MR電弓亦0沁九(毎4沁2]餐甘勺cPEi:^~PfFiHq曲那悶討If.血deMr^&xKP-jymMerfl^vfYriCwlofii^nriWwwh'i口'VdkifM-9WrD0l口怦e口旺vt戲沁沖ni祐蟲糾丄山iyh7、填入“,點“保存”。c-tfdhStL-.ai.--IlL-VjA"?:?■[;IeII黃忙尺麗駁沆一總猊$'>痂S漏麗iP麗「JI-:.■an:c-tfdhStL-.ai.--IlL-VjA"?:?■[;IeII黃忙尺麗駁沆一總猊$'>痂S漏麗iP麗「JI-:.■an:3沁屈?血金..遜oq韻血國laeag首皿鞋祁亦if5血t卻0軸0M5:?呻談冊於3曲^uiQYnrwttH|觀Kncccu>i:「?忙I£):泄r.sw[&Hcpaw[血涉亦cido姑|H直曲1U媽理了工7加1*弼元電::T,F異亡Hi魚工許丄元世他U3M幻號.?;陷城-1h:tMZpfl軸鈾咸妙n陰現(xiàn)I!!垃>心4汕站血ski0ya?IIp-l鼻如色a*itw=i:wneCWWOT知btt韓SLWJ96}31汕i右a白皿1九良*Xi陽祖"|肌腳孫■如J-.(Mwnrt*wfaftCTFJIklll-]■.…E'tp.dKCgXL罰卅mrz:i;野站幻也[ncct-y*-^MiW.^rrl1W-&CT-I!3'JO*r■■盹呦KC%CM8、這樣就完成了一個最最簡單的BDC錄取工作,錄完之后會出現(xiàn)系統(tǒng)運行的操作的跟蹤,包括程序號,屏幕號,字段名,值等等,下面的任務是根據(jù)這些寫到程序里面以完成SAP自動跑訂單修改的這一動作。9、首先必須定義BDC變量:*BDCtableDATA:t_bdcLIKEbdcdataOCCURS0WITHHEADERLINE,t_bdcmsgLIKEbdcmsgcollOCCURS0WITHHEADERLINE.DATA:BEGINOFt_logOCCURS0,information(289)TYPEc,"返回信息ENDOFt_log.DATA:v_modeTYPEcVALUE'N'.其中TABLEt_bdc中記錄的具體的操作步驟,而TABLEt_bdcmsg是記錄系統(tǒng)返回的信息,成功與否都記錄到自定義的信息表t_log中。先寫個記錄BDC的函數(shù):FORM.fm_set_bdcTABLESt_bdcSTRUCTUREbdcdataUSINGu_signTYPEcu_par1u_par2.CLEAR:t_bdc.IFu_sign='X'.t_bdc-program=u_par1.t_bdc-dynpro=u_par2.t_bdc-dynbegin=u_sign.ELSE.t_bdc-fnam=u_par1.t_bdc-fval=u_par2.ENDIF.APPENDt_bdc.ENDFORM.然后寫入T_bdc:PERFORM.fm_set_bdc:TABLESt_bdcUSING'X''SAPMV45A''0102',TABLESt_bdcUSING'''BDC_OKCODE''/00',TABLESt_bdcUSING'''VBAK-VBELN'it_display-vbeln.TABLESt_bdcUSING'X''SAPMV45A''4001',TABLESt_bdcUSING'''VBKD-BSTDK'因為此處是修改操作,所以要切記寫入的只是你修改的數(shù)據(jù),千萬別把訂單本來的數(shù)據(jù)也寫入t_bdc,如果寫入則會把需要修改的所有訂單都該成舉例的訂單的數(shù)據(jù),而我們需要修改的僅僅是增加—個PODATE“。然后是調用事物代碼:CALLTRANSACTION'VA42'USINGt_bdcMODEv_mode"BackgroundperformanceUPDATE'S'"localupdataMESSAGESINTOt_bdcmsg."allmessagetablev_mode是顯示模式:“A"表示顯示每一步操作步驟,“N"表示不顯示步驟,“E”表示當出現(xiàn)錯誤的時候顯示出錯的位置。系統(tǒng)信息寫入到t_bdc中。最后是收集系統(tǒng)信息(成功與否,要是失敗,失敗的原因)并輸出到SAP程序屏幕READTABLEt_bdcmsgWITHKEYmsgtyp=S'msgid='V1msgnr='311'."批導入成功的標志,可以自己debug表t_bdcmsg中去找.IFsy-subrcEQ0.CONCATENATE'訂單號碼:’it_display-vbeln',項目號:’it_display-posnr'修改成功’INTOt_log.APPENDt_log.CLEARt_log.ELSE.LOOPATt_bdcmsg.IFt_bdcmsg-msgtyp='E'ORt_bdcmsg-msgv1<>''ORt_bdcmsg-msgv2<>''ORt_bdcmsg-msgv3<>'ORt_bdcmsg-msgv4<>''.MESSAGEIDT_bdcmsg-msgid“收集錯誤信息,并寫入自定義的表t_log中。TYPE'SNUMBERT_bdcmsg-msgnrWITHt_bdcmsg-msgvlt_bdcmsg-msgv2t_bdcmsg-msgv3t_bdcmsg-msgv4INTOt_log-information.CONCATENATE'訂單號碼:’it_display-vbeln',項目號:’it_display-posnrt_log-informationINTOt_log-information.APPENDt_log.CLEARt_log.ENDIF.ENDLOOP.ENDIF.LOOPATt_log."顯示出錯信息WRITE:/t_log-information.ENDLOOP.到次一個批導入程序基本完成。CATT操作具體方式如下:/r/

溫馨提示

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

評論

0/150

提交評論