欢迎来到天天文库
浏览记录
ID:55943789
大小:302.50 KB
页数:9页
时间:2020-06-17
《SAP 三种批量导入方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC第一种:LSMW-----LegacySystemMigrationWorkbench. TheLSMWorkbenchisanR/3basedtoolthatsupportwhentransferringdatafromnon-SAPsystemstoSAPR/3. T-code:LSMW第二种:CATT CATT(computeraidedtesttool)screenrecord,systemwillnotcreatep
2、rogram. T-code:SCAT第三种:BDC Forbatchinputorchange,systemwillcreateprogram,andyoucanchangetheprogram. T-code:SHDBBDC导入BatchInput是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过BatchInput录入SAP系统BatchInput的机制是模拟事务处理将数据录入R/3系统BatchInput类似SAP的CATT,控制性更好,处理能力更强 1
3、、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。在COMMANDLINE中输入“SHDB”。 2、进入TRANSACTIONRECORDER界面3、点“NEWRECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“VA02”,然后“STARTRECORDING”。4、下面的任务就是记录下修改订单的操作步骤。5、填入订单号码,按确定6、现在来增加一下订单的PODATE。7、填入“2006.10.01”,点“保存”。8、这样就完成了一个最最简单的BDC录取工作
4、,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。9、首先必须定义BDC变量:*BDCtableDATA:t_bdc LIKEbdcdata OCCURS0WITHHEADERLINE, t_bdcmsgLIKEbdcmsgcoll OCCURS0WITHHEADERLINE.DATA:BEGINOFt_logOCCURS0, information(289)TYPEc, "返回信
5、息 ENDOFt_log.DATA:v_modeTYPEcVALUE'N'.其中TABLEt_bdc中记录的具体的操作步骤,而TABLEt_bdcmsg是记录系统返回的信息,成功与否都记录到自定义的信息表t_log中。先写个记录BDC的函数: FORM.fm_set_bdcTABLESt_bdcSTRUCTUREbdcdata USINGu_signTYPEcu_par1u_par2.CLEAR:t_bdc.
6、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'
7、 '/00', TABLESt_bdcUSING'' 'VBAK-VBELN' it_display-vbeln, TABLESt_bdcUSING'X' 'SAPMV45A' '4001', TABLESt_bdcUSING''' VBKD-BSTDK' '2006.10.01'.因为此处是修改操作,所以要切记写入的只是你修改的数据,千万别把订单本来的数据也写入t_bdc,如果写入则会把需要修改的所有订单都该成举例的订单的数据,而我们需要修改的仅仅是增加一个PODATE“2006.10.01”。然
8、后是调用事物代码: CALLTRANSACTION'VA42' USINGt_bdc MODEv_mode"Backgroundperformance UPDATE'S'"localupdat
此文档下载收益归作者所有