SAP数据迁移工具LSMW详解
- 格式:docx
- 大小:3.61 MB
- 文档页数:67
LSMW批处理使用方法(1)_总述及操作界面说明一.总述在SAP系统中,批处理操作有多种方法。
如果是对一个事物码(TCODE)进行批处理操作,常用的是LSMW。
LSMW全称是Legacy System Migration Workbench。
它能够对静态数据(如各个主数据)、动态数据(如初始化库存)、业务数据(如销售订单)等进行成批操作,是上线数据准备的主力武器。
LSMW的原理是对需要批处理操作的流程进行录像,然后设定模板,再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。
LSMW导入数据操作分为以下几大步骤:∙准备需要导入的数据∙转换模板定义;∙读取数据并预转换∙实际转换如图1_1_1所示。
图1_1_1我们这个例子是在SAP IDES 4.71下完成的,在操作界面有20个步骤。
而在ECC 6.0中,标准步骤只有14个,我们按14个步骤进行讲解。
二.操作界面说明1.管理界面批导入的事物码(TCODE)就是LSMW,在主窗口界面输入就可以进入图2_1_1输入事物码后,如果是第一次运行,则出现如下界面图2_1_2这是一个欢迎界面,将选择框打上对勾则下次进入不再显示,按确认键进入到LSMW的管理界面(我们暂且以“管理界面”来命名),如图2_1_3所示。
图2_1_3这个界面主要解决以下几方面问题:(1)批导入对象的管理,包括新增、修改、删除、查找、导出、导入等操作。
(2)进入到其它工作界面,主要有录像操作界面、分步操作界面。
我们如果要进行一个批处理操作,则需要输入或通过选择确定Project、Subproject、Object,如图2_1_4所示,然后再进行具体的操作。
图2_1_42.分步操作界面在管理界面选择Project、Subproject、Object,如图2_1_4所示,按运行键进入分步操作界面,如图2_2_1所示。
图2_2_1在图2_2_1中显示了分步操作的菜单,用鼠标双击各菜单行可进入不同界面。
在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC第一种:LSMW-----Legacy System Migration Workbench.The LSM Workbench is an R/3 based tool that support whe n transferring data from non-SAP systems to SAP R/3.T-code: LSMW第二种: CATTCATT(computer aided test tool) screen record, s ystem will not create program.T-code: SCAT第三种: BDCFor batch input or change, system will create program, and you can change the program.T-code: SHDBBDC导入Batch Input是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过Batch Inpu t录入SAP系统Batch Input的机制是模拟事务处理将数据录入R/3系统Batch Input类似SAP的CATT,控制性更好,处理能力更强1、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。
在COMMAND LINE中输入“SHDB”。
2、进入TRANSACTION RECORDER界面3、点“NEW RECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“VA02”,然后“START RECORDING”。
4、下面的任务就是记录下修改订单的操作步骤。
5、填入订单号码,按确定6、现在来增加一下订单的PO DATE。
7、填入“,点“保存”。
8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。
期初数据批导操作手册:Sap提供多种期初数据批导方法,主要包括如下几种方式:(1). CA TT :Computer Aided Test Too (计算机辅助输入测试)ECC版本升级为eCATT: extended Computer Aided Test Tool(2). BDC : Batch Data Communication(批处理),要求对ABAP有一定基础,实际上可以记录下操作屏幕和字段,然后通过一固定格式的BDC模板将数据批导,对于不同的操作(Tcode),不过是将不同事务对应的屏幕和字段变更一下就可以。
(3).LSMW: legacy system Migration workbench(遗产系统迁移工作台),无需有ABAP基础,但操作步骤较多,比较繁琐。
下面分别介绍一下LSMW和BDC的操作步骤。
一.LSMW操作指南以建立会计科目(Tcode:FS00)为例,如上图,点“新建”按钮,输入Project、Subproject 和Object后,点“执行”按钮或回车,进入LSMW操作界面,可以看到LSMW共有14个单独步骤,从Maintain Object Attributes->Run Batch Input Session,如下图。
注:Project/Subproject/Object取名不能太长,否则在第7步”Specify Files”可能出现文件长度错误。
下面一一介绍这14个步骤的操作。
(1).Maintain Object Attributes如上图,首先选择“Display<->Change”进入修改状态,再选择“Batch Input Recording”, 一定要在该字段填入Recording名,由于该Recording可能还并不存在,因此,需要选择上图-[1]的标志,进入下图:选择新建按钮,Recording输入“ZFS00“,确定后输入Tcode: FS00,开始录屏。
±êÌ⣺ÈçºÎ½«£Ó£Á£ÐÊý¾Ýµ¼Èëµ¼³öºÍÇ¨ÒÆ£¨£Ì£Ó£Í£×£©1Â¥ zdm_1227 ·¢±íÓÚ£º2008-1-2 13:02:33You may be wondering if you can transport certain SAP objects, and if possible, how? Here are tips for diferent objects:1 LSMWThere are 2 ways for transporting LSMW data from a system to another.1.1 Export/importThis method gives you the opportunity to select the subprojects or objects you want to transfer. Hence you don¡¯t transfer the object a colleague might have created and that should stay in development system.LSMW -> Extras -> Export project1.2 Transport requestWith this method, you can transport a LSMW project in full (you can not select the objects you want). With this method, the project will be transported as any other SAP object in a transport order.LSMW -> Extras -> Create change request2 Program variantsIf you have several program variants in a development system that you want to transport, use the following method to transport them:Execute program RSTRANSP (via se38) and inform the program and/or variant names (you can transport variant of several programs in one shot).3 LayoutIn some transactions, one can save layout of the screen (sort, filter, ¡- criteria). These layouts can be transported:In the required transaction, when your layouts have been saved, go to Settings -> Layout -> Layout Management. Select the desired layouts and go to Layout -> Transport¡- There you can add your layouts in existing TO or create a new one.4 DB dataIn some unusual cases, you might have to transport data of a SAP table.Go to transaction SE16, select your entries and go to Table entry -> Transport entries. It¡¯s only possible for some tables¡-If you cannot do it that way, you have to create a Workbench transport order with transaction SE10. When created, click on it, go in menu Request/task -> Object list -> Display object list. Go in modification mode and add a new line with:PgmID = R3TRObj = TABUObject name = Name of your tableDouble-click on the created line and, depending on your need, put ¡®*¡¯ in the key field or double-click on it and select the key you need to transport.5 QueriesQueries, datasets and user groups can be exported/imported between the systems thanks to the program RSAQR3TR (see help online).6 Standard textsStandard texts used in SAPScript (created with transaction SO10) can be included in transport orders. You have to create a Workbench transport order with transaction SE10. When created, click on it, go in menu Request/task -> Object list -> Display object list. Go in modification mode and add a new line with:PgmID = R3TRObj = TEXTObject name = TEXT,,ST,Example : R3TR / TEXT / TEXT,YMM_MEDRUCK_MAIN_16_EC,ST,FYou can also copy a Sapscript object (like standard text) with the program RSTXCPFS. DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.。
LSMW使用手册为了明确LSMW的使用,使LSMW能够成为SAP顾问最实用的导数工具,针对BATCH INPUT方式编写如下操作说明。
第一步:输入事务代码LSMW,进入如下界面:LSMW_图1点击“新建”,即图片。
出现如下界面:在“project”中输入要创建的名称(自己根据需要来命名),如输入“CREAT9",在“subproject”中输入“CREAT9”,在“Description”中输入“CREAT9"然后回车:依次输入相关项,然后点击或回车,点击运行按键,进入如下界面:LSMW_图2 双击第一行“Maintain Object Attributes”,进入点击红色圆圈,界面变为:先选择红色中的单选框“Batch Input Recording”,然后再点击红色菱形框中的,进入如下界面:点击上图中的新建图标,在界面中输入相应的“Recording”“Description”项,“Owner”项一般采用默认值,输入完毕后,如下图点击,在弹出的相应的界面中,输入事务代码,本例选为:MM01(创建物料主数据),回车,则进入创建物料主数据界面,开始根据MM01进行创建物料主数据操作的录屏,创建物料主数据完毕后,进入如下界面:重复录屏注:若在录屏过程中,缺少字段,可以用“Repeat Recording"来重复录屏.下面一步是最重要的,需要对界面中粉红色标识的地方进行设置(如黑框所示区域),这一步的设置关系到后来的批量数据导入正确与否.在设置的过程中要针对每一项,即每一块红色区域都需要进行,设置的含义分为:Default——设置为必输项,Reset—-对设置为必输项进行反冲,Screen Field—-删除不必要的输入。
不做任何修改的——默认值,由系统自动带出. 设置全部完毕后,保存,返回到如下界面:点击红色圆圈,自动填入CREAT9,保存,后退,返回界面LSMW_图2。
在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC第一种:LSMW-----Legacy System Migration Workbench.The LSM Workbench is an R/3 based tool that support when transferring data from non-SAP systems to SAP R/3.T-code: LSMW第二种:CATTCATT(computer aided test tool) screen record, system will not create pr ogram.T-code: SCAT第三种:BDCFor batch input or change, system will create program, and you can cha nge the program.T-code: SHDBBDC导入Batch Input是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过Batch Input 录入SAP系统Batch Input的机制是模拟事务处理将数据录入R/3系统Batch Input类似SAP的CATT,控制性更好,处理能力更强1、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。
在COMMAND LINE中输入“SHDB”。
2、进入TRANSACTION RECORDER界面3、点“NEW RECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“V A02”,然后“START RECORDING”。
4、下面的任务就是记录下修改订单的操作步骤。
5、填入订单号码,按确定6、现在来增加一下订单的PO DATE。
7、填入“,点“保存”。
8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。
LSMW批量导入操作说明事务代码:LSMW(Legacy System Migration Workbench 系统迁移工作台)功能:针对某一事务代码,做录屏工作,从而实现数据的批量导入。
操作流程:1、输入事务代码“LSMW”进入迁移工作台。
在【Project】项输入你要创建的项目名称,格式一般为:操作人_模块_范围。
点击【新建】,输入【Subproject】及描述,名称格式:内容_事务代码输入【Object】及描述,名称格式:具体的事务内容选择【执行】,进入LSMW流程界面。
LSMW按照列出的流程步骤,一步一步的执行下去。
对着流程名称双击,即可进入对应的流程编辑选项。
双击【Maintain Object Attributes】,进入编辑界面:点击【Display< - >Change】,选择【Yes】。
其中【Attributes】为默认内容,【Object Type and Import Method】中我们选择【Batch Input Recording】,点击【Recording:Overview】进入录屏浏览界面:点击【新建】:填入录屏名称及描述,选择【继续】:输入要录屏的事务代码,选择【继续】,此时即进入平常的事务代码界面。
比如,ME11,那么接下来进入的就是ME11的操作界面。
按照平常的操作流程,将事务流程完整的操作一遍即可,期间尽量不要将屏幕切换到其他操作界面,完成后,选择【返回】。
出现字段选择界面:先选择【Default All】,系统会将刚才有操作到的字段对应的中文名称/备注列出来:接下来这一步是比较关键的,即字段选取,在操作过程中,有涉及到的字段,系统都将把它们列出来,如果在录屏过程中,有切屏的操作,那么有部分字段将重复的被系统列出来。
如图中有两个名称为“SAPMM06I 0100”其实里面的字段都是一样的,我们录入数据的时候不能重复录入,所以遇到有重复的可编辑的字段-----即有黄色背景的字段,选择一份标准的即可,将重复字段删除。
SAP LSMW会计凭证批量导入操作详解1.登录界面执行事务代码LSMW显示如下界面:输入项目(project)、子项目(subproject)和对象(object),点击创建按钮()输入相应的描述,点击执行按钮或F8()进入分步操作界面,项目(project)、子项目(subproject)可以选择系统内已有的,对象(object)需要新增。
2.操作界面2.1维护对象属性(Maintain Object Attributes)选择标准批量直接导入(standard batch/direct input),并且在对象(object)中维护“0100-财务单据”,在方法(method)中维护“0000”,点击保存(),后退。
2.2维护源结构(Maintain Source Structures)点击创建()定义凭证抬头源结构,见下图:选中凭证抬头源结构,点击创建()定义凭证行项目源结构,见下图:选择较低层次(lower level):点击确认(),完成源结构维护:点击保存(),并退出。
2.3维护源字段(Maintain Source Fields)由于财务会计凭证的导入不是通过录屏方式导入,所以源结构的字段需要用户自行维护,用户可以根据系统标准选择导入会计凭证需要的字段。
通过以下方式查找字段点击上图中的对象预览(object overview)出现下图:选择列表(list)或表格(table)显示会计凭证的字段,包括凭证抬头字段(表BKPF)和行项目字段(表BSEG):对于显示结果也可以保存为EXCEL(路径:系统→列表→保存→本地文件),由于系统中的表字段很多,并且从翻译为中文的字面意思也不容易确定具体的字段内容,为了方便查询到所需要的字段,可以在凭证录入界面(事务代码F-02)使用F1查看需要的字段名,然后在上图中或保存为EXCEL中查询该字段信息,维护源字段需要的信息有字段名、类型、长度、描述。
SAP之LSMW批处理使用方法Chenx目录LSMW批处理使用方法(1)_总述及操作界面说明 (1)一.总述 (1)二.操作界面说明 (2)1.管理界面 (2)2.分步操作界面 (4)LSMW批处理使用方法(2)_步骤1 (8)三.实际操作步骤 (8)步骤1:数据准备 (9)LSMW批处理使用方法(3)_步骤2 (11)步骤2:创建批处理对象 (11)LSMW批处理使用方法(4)_步骤3上 (14)步骤3:屏幕录像并定义变量(上) (14)LSMW批处理使用方法(5)_步骤3下 (20)步骤3:屏幕录像并定义变量(下) (20)LSMW批处理使用方法(6)_步骤4、5 (27)步骤4:定义对像属性 (27)步骤5:定义源表结构名称 (30)LSMW批处理使用方法(7)_步骤6、7 (31)步骤6:定义源表字段结构 (31)步骤7:源表结构与录像关联 (34)LSMW批处理使用方法(8)_步骤8、9 (34)步骤8:源表字段与录像字段关联 (34)步骤9:固定值,转换条件,用户定义 (37)LSMW批处理使用方法(9)_步骤10、11 (37)步骤10:指定源表文件 (37)步骤11:指定文件 (41)LSMW批处理使用方法(10)_步骤12、13 (42)步骤12:读取数据 (42)步骤13:显示读取的数据 (43)LSMW批处理使用方法(11)_步骤14、15 (45)步骤14:转换数据 (45)步骤15:显示转换数据 (46)LSMW批处理使用方法(12)_步骤16、17 (48)步骤16:创建转换任务 (48)步骤17:执行转换任务 (48)LSMW批处理使用方法(13)_步骤18(完) (50)步骤18:查看执行结果 (50)LSMW批处理使用方法(1)_总述及操作界面说明一.总述在SAP系统中,批处理操作有多种方法。
如果是对一个事物码(TCODE)进行批处理操作,常用的是LSMW。
LSMW全称是Legacy System Migration Workbench。
SAP数据传输导⼊详解SAP Data Migration(SAP业务数据传输指南读书笔记及补充)z OverviewSAP的主数据,在上线前需要⼤批量的从遗留系统导⼊系统中,以⽀持系统运⾏。
或者在系统上线以后,定期需要从外部遗留系统获取⼤量数据导⼊SAP系统。
此时通过事务代码⼿动维护是不切实际的。
SAP提供的数据传输⼯具有LSMW(Legacy System Migration Workbench)和DXWB(Data Transfer Workbench)。
SAP提供的数据传输技术有Batch input, Direct input, Call transaction, BDC, IDoc和CATT等进⾏数据传输的过程要遵循以下⼏个步骤:1.确定业务对象数据字段和传输⽅法2.分析遗留系统,准备原始数据⽂件3.转换原始数据⽂件为SAP可⽤的⽂件4.通过SAP传输⼯具或者BDC等技术传输数据z SAP数据传输的⽅法和技术SAP批量数据传输主要有3种⽅法:1.SAP标准数据传输程序2.BAPI或者IDoc接⼝3.定制BDC程序SAP进⾏数据传输的技术主要有3种:1.批输⼊batch input BI2.直接输⼊direct input DI3.调⽤事务call transaction CT其中批输⼊和调⽤事务模拟了在线事务调⽤的过程,会进⾏数据的检查。
⽽直接输⼊虽然没有模拟在线事务调⽤过程,但是也会进⾏数据的检查。
传输的技术和⽅法是相对互相独⽴的,⽐如应⽤SAP标准传输程序,⼀般只提供⼀种(有的也有多种)传输技术。
再⽐如使⽤BDC,可以使⽤BI也可以使⽤CT的⽅式。
9SAP标准数据传输程序SAP中对⼤多数业务对象都提供标准数据传输程序,⽐如物料主数据是RMDATIND,材料单主数据是RCSBI010。
以下清单列出了SAP中主要的业务对象标准数据传输程序SAP记录格式标准数据传输程序要求输⼊的⽂件符合SAP相应的记录格式,不同业务对象的记录格式是不同的。
SAP LSMW会计科目批量导入详解首先要按如下步骤创建批量导入项目1.输入事物码LSMW,进入系统工作界面。
2.输入需要创建的项目对象名称。
转换对象命名分为三层,分别为项目名(MASTER DATA)、子项目名(FICO)、对象名(FS00)。
3.点击创建按钮4,5 ,6 输入相应短文本描述。
点击7.点击执行项目创建完成后执行,开始进入如下批量导入数据的设置步骤第1步骤:双击如下点击菜单Goto→Recordings Overview 进入屏幕录像界面点击创建录像,弹出对话框对话框需输入录像名称(recording)及描述(Descxxxxription)。
所有者(Owner)是自带出来的值,可不用管理。
本例录像名称为FS00。
输入需要录像的事物代码本例为创建物料主数据,事物代码FS00。
点击进入事物代码的操作录像,录屏有一些注意事项,以后用专门章节加以说明。
按前台FS00操作方法操作进行录屏,录屏时候需要注意,要保证批量导入的字段都要输入值,如果这个录屏数据,该字段刚好是空值,也要输入一个值,回车后,再改回原值,这样可以保证空值字段也能被录到。
回车,点击“控制数据”录制完成后回车,保存。
录屏后如下信息需要注意录屏后的信息分为三层:事物代码(本例为”FS00 总账科目主数据维护”)、录像屏幕(如SAPLGL_ACCOUNT_MASTER_MAINTAIN 2001)、字段信息(如“BH00”)。
按下先默认所有录制的字段都为变量,如果有某些字段是固定的值,可以光标选中该字段,然后按下“Reset”.如果出现像下面那样重复录制的字段,需要删除后面那个,删除方法:将光标位置定在那个字段上,然后点击.,所有类似下面那样有重复的字段都要删除,只保留期中第一次出现的字段。
删除重复字和定义好变量和固定值后按保存,同时将上面录制的字段按如下格式做一个EXCEL表,后面步骤会用到然后按上面字段顺序准备如下批量导入的EXCEL数据模板。
SAP数据迁移工具LSMW详解
在某些情况下,我们需要批量维护SAP系统中的某一主数据,或批量维护某一价格,则这个时候可以用到LSMW工具。
LSMW全称是Legacy System Migration Workbench。
它能够对静态数据(如各个主数据)、动态数据(如初始化库存)、业务数据(如销售订单)等进行成批操作,是上线数据准备的主力武器。
LSMW共有14个步骤,其中每个都是独立的单元,可以进行单独的更新和修改,而不影响其它的模块。
LSMW的原理是对需要批处理操作的流程进行录制(类似于Mercury公司的WinRunner 和LoadRunner),然后设定模板、再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。
LSMW的步骤:
1、Maintain Object Attributes
2、Maintain Source Structure
3、Maintain Source Fields
4、Maintain Structure Relations
5、Maintain Field Mapping and Conversion Rules
6、Maintain Field Values, Translations, User-Defined Routines
7、Specify Files
8、Assign Files
9、Read Data
10、Display Read Data
11、Convert Data
12、Display Converted Data
13、Create Batch Input Session
14、Run Batch Input Session
LSMW的局限性:
它只能导入SAP系统固有类型的主数据,例如,Customer Master,Material Master 等等。
如果自己创建了一个ABAP程序,LSMW就不能实现对它的控制。
SBDC: Batch input
eCATT: extended Computer Aided Test Tool
首先进入LSMW,需要创建Project、Subproject和Object。
创建好Project、Subproject和Object后,点击执行或回车,进入LSMW操作界面。