SAP数据迁移工具LSMW详解

合集下载

LSMW批处理使用方法

LSMW批处理使用方法

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三种批量导入方法

sap三种批量导入方法

在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批导教程“How_To_LSMW”

SAP批导教程“How_To_LSMW”
Credit:费用科目55010101---这个科目只定义了cost center字段,而没有利润中心字段,这样的话,如果用batch input录下来的其他类型的凭证,可能这两个字段都没有显示在输入凭证的画面,这样的话,如果用bi或CATT就会报错,说这两个字段找不到。明白了么?
那下来再谈谈LSMW的局限性:
的就可以了。
下面我就用图形的方式来STEP BY STEP的教给大家如何操作。我还是用财务凭证来给大家说明吧,因为财务凭证的描述性比较强。所需要的导入的文件格式我放在另外的一个文件中,请参考。
LSMW
Then…
Input the project name ,
Subproject name,
Object name
2.一种是系统里已经有的字段,我就直接用它就可以,不过请记住,所有字段最好维护成CHAR类型的,不管它本身是什么类型的,但是长度一定要>=这个SAP的字段的长度,最好是等于(SE11可以看到表)
我用到的两个表:表头表BKPF,行项表BSEG,除自定义表之外,字段名都和原来的表的字段一样。
保存后退出到总参数维护画面.
batch input和catt都会出错,因为他们都只能根据制定好的画面来输入,如果你导入的数据没有这个值,那就会
出错,我想这个观点你们都能理解的,那么怎么才能把数据导入呢?而不需要另外再创建更多的不同情况的catt和
batch input,那就是LSMW.如:在某一个字段上进行编程,代码如下(这段代码是具有通用性的,你们只要在用的时候把字段名改一下就可以了:
然后退出。
这个一般用不到的,如果你的EXCEL还算好的话,多输2个字是很简单的事情。我把它跳过了,大家如果有兴趣,可以自己去研究一下。

SAP专业培训教材LSMW-FS00实例

SAP专业培训教材LSMW-FS00实例

期初数据批导操作手册: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,开始录屏。

如何将SAP数据导入导出和迁移(LSMW)

如何将SAP数据导入导出和迁移(LSMW)

±êÌ⣺ÈçºÎ½«£Ó£Á£ÐÊý¾Ýµ¼Èëµ¼³öºÍÇ¨ÒÆ£¨£Ì£Ó£Í£×£©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.。

SAPLSMW详细教程精品文档

SAPLSMW详细教程精品文档

点击
后可以执行
这样就成功的创建了一个LSMW用于导 入总帐可以,建立以后可以在下次需要 时继续引用。
按照这样的原理可以将其他主数据批输 入,以及凭证等业务数据批输入建立 LSMW。
作成者 李堃 作成日
Page
36
模块
11、 Create Batch Input Session
FICO
主数据导入工具
执行后创建会话。
作成者 李堃 作成日
Page
35
名称 LSMW Menu Path 12、 Run Batch Input Session
模块
FICO
主数据导入工具
执行后选择会话继续执行,选择执行条 件,选择仅显示错误,这样可以在后台 执行,执行结束后可以显示出错误条目。
FICO 模块
主数据导入工具
点击 后点击 一屏幕
进入下
作成者 李堃 作成日
Page
15
名称 LSMW Menu Path 3、 Maintain Source Fields
FICO 模块
主数据导入工具
将字段格式导出到本地文件,保存成 为.TXT格,打开时用EXECL方式。
退出后点击
作成者 李堃 作成日
再点击
作成者 李堃 作成日
Page
24
名称 LSMW Menu Path
5、 Specify Files
FICO 模块
主数据导入工具
在FILE一栏里面将要导入文件的路径选 择进去。
在NAME一栏里输入描述。
按照如图设置各个字段。
点击
后保存。
注意:在输入数据的文件格式中要按照 下一屏幕格式来整理。
作成者 李堃 作成日

LSMW解析

LSMW解析

11
Import Data – 导入数据 由于 Excel 文件中的前 3 行为抬头 描述,需要从第 4 行开始读取数据
读取了 5 条数据
12
Display Imported Data – 显示读取的数据
读取的数据被放 入结构 Z800
确认读取的数据 是否正确
13
Convert Data – 转换数据,即将读取到源数据结构的科目数据转换成导入用结构 BSK00。
LSMW 之会计科目表导入
作者:SAP 刀客 2014.06.30
Excel文件
LSMW批量输入工具
导入方法
标准Bach
Input
TXT文本文件 字段
自行录制 目标结构
Bach Input BAPI
源结构
匹配
SAP数据表
使用 LSMW 导入数据时比较常用的有如下三种方式: 标准 Batch Input – 标准已存在的 Batch Input 程序 用户录制 Batch Input – 用户自行录制画面输入过程 BAPI – 调用 BAPI 进行数据输入
3
Maintain Object Attributes – 维护对象属性(选中该步骤,点击执行按钮)
SAP 预设的科目导入 Batch Input 程序
4
Maintain Source Structures – 维护源数据结构(仅新建名称)
5
Maintain Source Fields – 维护源数据字段,源数据就是 Excel 维护的科目清单,源数据字段指的是 Excel 清单中都有哪些字段。
使用默认选择即可
如果匹配关系正确, 点击“接受”按钮
对于 Tcode 字段, 使用常量’FS01‘

LSMW操作手册(简单实例)

LSMW操作手册(简单实例)

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。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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操作界面。

相关文档
最新文档