




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过BatchInput录入SAP系统BatchInput的机制是模拟事务处理将数据录入R/3系统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左■、&押•)$・::・门転:据洛"2IFBFifESTXiMEZTEJTI隔总■制ffTF:n皿门w能逛FwWtrkrRJfrCTjtfrrrfl心Ytwiwvf(Of車嗚01国晶血0SowcnQHcgirin0仕■:ids口曰xiix^Txtfe11DKtnstffltacbDnPernecoidrj£「RuArdna:b2:专3、点“NEWRECORDER”创建一个记录,现在以修改订单为例,键入记录名'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阪顽创,貫谕口\7P-riPMtcficodaw覺4、下面的任务就是记录下修改订单的操作步骤。5H咖OfTEIrt?#PJ0LK4QKlWRjH:Sc^ficbjurzHri^£/un(TFSjfrr6吐F:E曲皿牝梅昱N丁市为苜慕i^7竜一;©逊硒);;)卩;;•、口啊⑫汙.2曲(Mj£厉师mrrr-m!!産[亍知国址竹3fiOgdtvf-L3-Qoouncrt说5、填入订单号码,按确定6、现在来增加一下订单的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阴现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录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成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_log中。先写个记录BDC的函数: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'因为此处是修改操作,所以要切记写入的只是你修改的数据,千万别把订单本来的数据也写入t_bdc,如果写入则会把需要修改的所有订单都该成举例的订单的数据,而我们需要修改的仅仅是增加—个PODATE“。然后是调用事物代码:CALLTRANSACTION'VA42'USINGt_bdcMODEv_mode"BackgroundperformanceUPDATE'S'"localupdataMESSAGESINTOt_bdcmsg."allmessagetablev_mode是显示模式:“A"表示显示每一步操作步骤,“N"表示不显示步骤,“E”表示当出现错误的时候显示出错的位置。系统信息写入到t_bdc中。最后是收集系统信息(成功与否,要是失败,失败的原因)并输出到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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论