《SAP LSMW导入物料主数据.docx》由会员分享,可在线阅读,更多相关《SAP LSMW导入物料主数据.docx(28页珍藏版)》请在课桌文档上搜索。
1、一.总述在SAP系统中,批处理操作有多种方法。假如是对一个事物码(TCODE)进行批处理操作,常用的是1.SMW.1.SMW全称是1.egaCySySteMigrationWorkbench。它能够对静态数据(如各个主数据)、动态数据(如初始化库存)、业务数据(如销管订单)等进行成批操作,是上线数据打算的主力武SS,1.SMW的原理是对须要批处理悚作的流程进行录像,然后设定模板,再将打算好的数据传入到SAP系统进行预转换,幅如合适就进行实际的转换.1.SMW导入数据操作分为以下几大步骤: 打算须要导入的数据 转换模板定义: 读取数据并预转换 实际转换图1二.操作界面说明1.管理界面批导入的事物
2、码(TCODE)就是1.SMW.在主窗口界面输入就可以进入SAP轻松访同输入事物码后,假如是第一次运行,则出现如卜界面丽说词t6.1)超.还蚊菠!Wf刃Te1.SMWorttoenchSanR/3basedtoolthatsupportsyouv*entransfemngdatafromncnSAPsystemstoSAPR3.UsetheCcmPOnentXX-1.SMntheOrhneSerwceSystemshoMouhaveanyquestionsorProttefrKNo1.ongerDBCiayTbtsMessage这是一个欢迎界面,将选择框打上对勾则下次进入不再显示,按确认键进入
3、到1.SMW的管理界面(我们暂且以“管理界面”来命名),如图2_3所示。1.egacySystemMigrationWorkbenchO口旨AlObjectsMyObjectsAlRojectObjectsP50ctDocumerXMonProjectSU)C70)KtObwct图23这个界面主要解决以下几方面问即:(1)批导入对象的管理,包括新增、修改、例除、查找、导出、导入等操作。(2)进入到其它工作界面,主要有录像操作界面、分步操作界面。我们假如要进行一个批处理操作,则须要输入或通过选择确定Project,Subproject.Object,如图21I所示,然后再进行具体的操作.1.eg
4、acySystemMigrationWorkbench6D0MCtWCtIMyObiKtsAlotOt*ts防8KtDoaJrWnUtonPTOfBCt1.M1.lMTASutoojKtIAITR*WMCtJMtBASIS&C决船录屏操作:点击“GoloRecocts111MyCKITlAlPrCtcts111ProjtCtDoCUrrWfitMIon|ProjectZJI1.lDATAMM主殿籍Suxo)ect优科主数18C9CtBASIS苓本渡困EdtGotoUOCes(M)(Y)(三),.TpJ0000!心力Q00RecordingsofProjectZ_MM_MDATA:Overvie
5、w点击l新建录像:为该录屏命名及输入注择,输入要业的事务代码.进入MMOl起先录屏:0物照(M)W(Q1.转至叫(D)t(Y)(三)GJjffi)8团团跑创建物料(初始屏幕)*IJk*S1.BlWassIa更改瓶号(录屏内容略)m:W完成后进入如卜拼珞;刻于多余的字段.点M虺至e可-坦可将其去除.若须要增加字段.点击胆生空n殛1(或Ctrl+Shin+F4).在弹出的时话框中输入屏传字段:屏传字段名可从前台屏幕的技术信息中狭得.对于须要定义为变量的字段.选中后点击I史里1.I按钮将其定义为变fit.定义后如下图所示.返回土界面,点击1.SMWorkbench:Z_MM_MDATA,MANTS,
6、BASIS:41.夜图UserMenuWxrtemOnOxttekkKh*)e8炊IOWeW3acw1.ogStepl:MaintainObjectAttributes双击4,MaintainObjectAttributes维护1.SMWorkbench:ChangeObjectAttributesDisplayChange国Documentation区CfcOlWInterfaces在BatchInputRecording中输入刚才我们制作命名的屏幕双像.然后保存退H1.此时下图PnxcssStCP已经由原来的20步变为了“BatchInputRecording”标准的14步。Step2Ma
7、intainSourceStructures双击uMaintainSourceStmcttiresn雉护导入数据的格式:1.SMWorkbench:ChangeSourceStructures9I口夕口0,1IaESFmSubtree团PositicnZjM_MDATA-KANTS-BASIS基本视图SourceStructures点击口创建新的SourceSlrc(ures:为SourceSiructutv命名.并输入描述,1.SMWorkbench:ChangeSourceStructures9口夕口13*ljmf1以SUDtreePositionZ_MMJlDATA-MANTS-BASI
8、S基本视图SourceStructuresIZKARA物料基本层信息保存后退出.Step3:MaintainSourceFields双击uMaintainScUrCCFiddS”定义导入模版的字段:1.SMWorkbench:ChangeSourceFields物口少03Iffi2&巴)叼E3Subtree3MIMAekfcwiththeSamNameJiIjDATA-JlAXTS-BASIS上本视图SOurceFieldsIZlARA物料基本展信息刚才我们定义的模板结岗已经显示在这里了.接下去要定义模版的字段.选中模版结构.点击,如卜国所示:SoutceFieldsfotSoutceStiu
9、ctuieZMARA国G01定义字段名称、类型、氏度和说明.如下图示:SourceFieldsforSourceStructureZMARA鼠日3mreldNameTypei1.e.Reld1.abelWATNRRI*18柳以号MAKTXQto龙狎强迷NEINSr2技本计量单位KATK1.r4博科也UB苗返E1.SMWorkbench:ChangeSourceFields3Jffl0iE3S9SUbtreePoSit)CnFieWswithZ_M_BDATA-MANTS-BASIS基本视图SourceFieldsI-物料基本层信息KATNRC(018)物料号MAKTXC(040)物料描述MEI
10、NSC(002)基本计量单位1MATK1.C(004)物料组保存后返回.Step4:MaintainStructureRelations双击进入MaintainStruclurvRelations”建立SOUnXSInICtUrC和录屏的关联:1.SMWorkbench:ChangeStructureRehtionghipt9QRUtmORUtnpCGRHQStfccrMSPofltionZjn1.IgTA-IAMTS-BASIS弘本彼品StructureRelatUns1101创建物制主效法弘本层ZIARA物X答本层信息SelectTargetStnictureIlOl.由于我们只建立了一个
11、屏幕求像并只建立了一个SounxStructure.因此系统字段将两者进行了关联保存返三1.Stp5:MaintainFieldMopingandConversionRules双击“MaintainFieldMappingandConversionRules.维护录屏所得字段和模版字段的关条.1.SMWorkbench:ChangeFieldMappingandConversionRulest2DSccrcoFMd3SourcaAckl负Ruto旨RSD0QPOm蜜(ntwi蜜GZ-W1.IDATAIAJiTS-BASIS基本视图FieldlappingandRuleFields物物基物料料本
12、料号猫计组选中录屏字段,点击口SolXCeFieki在舛出的帝口选抨对应的模版字段,全部字段维护完成后如卜图所示:1.SMWorkbench:ChangeFieldMappingandConversionRules乡IDSourceFieid3SourceAeto貌Rte偌0年Ii6S3用回Posmcnmai2.I三-三DATA-IANTS-BASIS基本视ESFieldlappingandRule01.amoi创建物料主数据基本历1.-GJFieldsfIATRRU。0物料号Source:ZIARATATNR(物料号)Rule:Transfer(IOVE)Code:MKOl-ItATNR=Z
13、iARA-IATNR.KAKTXH物料插述Source:ZIARATAKTX(物瑙述)Rule:Transfer(IOVE)Code:11!01-IAKT=ZiARA-IAKTX.KEINSIHO0基本计量地位Source:ZlARA-J(EIHS(基本计H电位)Rule:Transfer(IOVE)Code:XKOl-IEIHS=ZIARA-IEINS.泅Ei00物料组Source:Ziara-IATK1.(物料组)RuIe:Transfer(IOVE)Code:Mboi-IATK1.-Ziaratatkl.保存后返Pl.Step6:MaintainFixedValues,Translati
14、ons,User-DefinedRoutines在此步骤中可以设定录像中字段的的来源,除对应源混字段外,在此步骤中还可以设定为固定位、转换条件、或是更为困难的用户定义(用ABAP编程).一般运用可跳过此节.Step7:SpecifyFiles双击“SpecifyFiles,指定模板文件.模版文件一般是我们事先打算好的.字段依次及SourceFields依次一样的以Tab分隔的TXt文件。1.SMWorkbench:SpecifyFiles(Change)30*,(ES卡图Subtree国RowZjNjDATA-HAXTS-BASIS范本视图Files1.egacyData1.egacyData
15、一由ImportedDataIRportedDataOntheFC(Frontend)OntheR/3server(applicationserver)FileforInportedData(ApplicationServer)ZJj1.lDATA-IANTS_BASIS.ISRir.readC三3ConvertedDataFileforConvertedData(ApplicationServer)ConvertedData2_MH_IDATA_ATS.BASIS.lsnw.convWildcardValueValueforVildcardinFileNaae在上图中显示了自动创建两个系统文
16、件,其中-ImportedDaljr设定了导入的数据文件名;ConvenedData”设定了转换的数据文件名.这两个数抠文件都在本机上.用鼠标先指定1.egacyDaur行,再用取标点市回创建,醉依师山设定源衣文件的对话归在图示对话框中.须要输入源表文件名,及源表文件的属性设置。全部输入后如下图示:图3_10_4在上图中,“File”项输入源表的文件名:“Name项输入说明,可为随意值,但不能不输入.Separators”指定文件的分隔符,我们的文件的分隔符是Tab键,所以选中TabUIator:FieldNameAtStartOfFile”项指定第一行是否有字段名,我们的txt文件的第一行是
17、字段名,所以须要选中。FieldOrderMatchesSourceStructureDefinition”项指足字段依次是否及源表数据相同,我们进行选中处理。全部填写和选择完成后,按9键确认退回到操作界面.1.SM*f3hbnth:A”gn(6m型)0吗oePC0QSgj1.SMWofkbtmh:SpecifyF4$(Chng)%0/6。引七flte三UJIJn1.GTA-UlTt-BASISawCsM)tMntandSettlaAlrdtrtcrl)rWU三tDt*r*w$urSv11twvSrtrTbaltrPieldatSvrt“,”八。IdOr*rBtdmSwc,Stn*cturbr
18、flnltietPtrHTn4XtrT=QF11)CgFcASTHCnthK/3*rvrrVllEieBrrWT)FlJfrIar3X(ApplIcatlMServ*)gj11MTA.UJnl1.UIe.r*MFtlfrC*mridDateU*ll12M.36.MVaJeYYYYWCO图32在上图中第一行填写要读取的起止行数,如不填则全读取,按运行键执行。执行完毕界面显示如下图所示,表示正确读取了12行数据.再g遴返回到分步操作界面。1.SMWorkbench:ImportDataForZ_MM_MDATA,MANTS,BASIS0401.081.ScrbendImportDataPorZ_U
19、ATA,XAMTS.BASlS04.01.2008-22:46:29FiIe)Read:FileVrltten:C:DoccntsandSetting5Acinistrator三yIkKu*en“物料文件txtZ-M.IDATA.lA!rTS.5ASIS.Bftv.readSourceStructureReadfrittenHotrittenZIARA12120TransactionsRead:12RecordsRead:12Transacticfu:Irltten:12Recontefritten:12StepIOtDisplayReadData本步骤就是显示上一步骤读取的数据,在分步操作界
20、面用鼠标双击DiSPIHyImPorIcdData,弹出对话框,如下图所示。在上图所示的对话框中,“From1.ine”项和“To1.ine”要求填写显示的起先行数和结束行数,如不填写则显示全部。按巨鼠进入显示数据界面,如下图所示。1.SMWorkbench:ImportedDat以ReWCorrtarts06rgoepy宿CemrCObifloQQndFileZ.三I.三DATA.三ArTS.BASIS,1M.EdRoStruktur1.S11Z.11,IDATAIAIITSBASIScn10020080104224628ITIX)R123456789101112A001-0001-0010
21、01teftlKCAOOlAl-0001-001002test2KCAOOl4001-0001-001003tegt3KCAOOlA001-J001-001C04est4KCAOOlAW001-001W5test5KCAOOlA001-0001-001006testKCAOOlA00l-0001-001ctest?KCA1A001-01-001008tett8KCA1AoOlf0。100189test9EGAOOlACcmr!QOrpvMwEJC*vrCotouPile2.UDATA.三三TS.B1SIS.Ub*.cwStnJcturCcntentf2301W0:,i三I31UOlAOOl-O
22、OCnH)01003i001-0l-00KC4XO14tst3tesU5A001-0(K1-001CC5tet56NO:n:lA-o-oocotet16T11O1IlJl4Wl-0l-001Ttect78三三o三t.字段名中头两行分别是录像的名称(*4MM0r)和录像的事务代码(mMMOIm),后续的行是录像中定义的变量(“MATNRh、aNAKTXw、44MEINSw、14NATK1.p),连续g键返ll分步操作界面.Step13:CreateBatchInputSession此步骤起先实际传换。本步骤是创建一个转换任务但不实际转换,并将转换的数据存放到SAP服务器端在分步操作界面用鼠标双击
23、CreateBatChInputSession,进入操作界面:1.SMWotkbench:GenerateBMthInputFolderS3161按图所示,在KeePBatchInputFOlder(三)项打上勾.按部运行链执行“运行后显示对话框,如下图所示创建胜利,回车返回到分步操作界面。Step14:RunBatchInputSession本步骤进行实际的转换。在分步操作界面用鼠标双击RUnBatchInputSession.进入操作界面:B4tchInput:SMicngerWew3A11*wwwt09W118IB口Rc)Q35dP9OO在上图中显示已创建的转换任务,尚未执行。用鼠标选中
24、此任务,并按1查逼健,弹出执行选择对话框:对话框中,运行模式PrOCeSSingMOde有三个可选项1 .处理/前台:每个事物代码运行花前台,可一步一步运行,可在运行时修改.可看其效果,并可以修改,但速度慢,一般用于测试。有机会对其特地论述。2 .仅显示错误:后台运行,错误时显示到前台。3 .不行见:后台运行,错误时也不报出,在全部运行完后可通过查看转换结果看到错误。本次操作选择“不行见”,再选中专家方式。按叵返执行。转换任务是在后台SAP眼务器上运行,客户端可退出。等任务执行完毕我们可以查看批处理的结果.也可以在执行过程中查看,当然数据是不完整的,但可以看到已执行部份的状况。和上“步一样,在
25、分步操作界面用鼠标双击RUnBatchInputSeSSiOn再次进入转换界面。如卜图所示,任务条的状态是已完成,胜利12条,措误。条,BtchInput:Set9fo11OverviewSeSsWlhfwon名称BASIS做日期04.01.2008GcotcdJt23:02:51IYROH牧田NROX1.ockedun&OjmD。&HeH23025135520001媪tTransaitcfet.里计1248n:CrreCtOO用以标选中此任务,双击或按I国An显示转换结果,如下图所示.AnalysisofSessionBASISUChOOM的C3tos1.oqsQueueDurpFMoiHextarInconectBfflmnwBogI目S氏etSlQtedcnW01.20CB图3182可以双击具体的行显示具体状况。1.SMWwithbatchinput参见参考文档: