LSMW使用标准batch导入采购订单
- 格式:docx
- 大小:410.76 KB
- 文档页数:12
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中显示了分步操作的菜单,用鼠标双击各菜单行可进入不同界面。
LSMW操作手册V2.01.LSMWLegacy System Migration Workbench的缩写,也是执行此功能的事务代码. 它是一种数据移植工具, 内含Standard Batch/Direct Input, Batch Input Recording, BAPI, IDOC 几种数据移植方式, 具体实现时可根据需要选择其中的方式:1.Standard Batch/Direct Input: 用这种方式, 可以在系统提供的标准Direct Input (DIP) Object基础上根据客户应用的字段需要定制和加工自己的批导入程序. 利用标准的DIP对象省去了自己录制Recording 的步骤, 并且会比自己录制的Recording更可靠一些.系统目前提供的标准DIP有:Object Description0001 Long texts0010 GL a/c master record0020 Material master0030 Material BOM0035 LIFO Layer0040 Vendor master0050 Customer master0060 Purchasing info rec.0070 Condition record0080 Purchase requisition0085 Purchase Order0090 Sales documents0100 Financial documents0110 Goods movement0120 Manual reservation0130 Classification0140 Class0150 Characteristic0160 Fixed assets0170 Routing0180 Planned indep.reqmts0190 Doc. purch. info rec0210 Storage bin (WM)0220 Warehouse stock (WM)0240 Inspection plans(QM)0250 Bank data0260 Work center0300 Rental unit0310 Lease-Out0320 Business entity0330 Property0340 Buildings0400 Equipment0410 Message (IH)0420 Confirmation (IH)0425 Measuring point0430 Measuring document0440 Functional location0450 Object link0460 Maintenance plan0470 Equipment task list0480 FnctnlLoc.TaskList0490 Gen.task list0555 HR master data………客户, 物料, 供应商, 总帐科目, 定价条件等主数据, 以及采购订单, 销售订单, 库存初始化等动态数据都有标准的DIP对象可以利用.如果标准的DIP对象不能满足批导入的需求, 可以使用下面的方式.2.Batch Input Recording : 如果不采用标准的DIP, 也可以录制自己的Recording. 然后在Recording基础上定制批导入对象。
lsmw 标准导入LSMW(Legacy System Migration Workbench)是SAP系统中用于数据迁移的工具,它提供了一个标准的导入框架,可以帮助用户将数据从旧系统迁移到新系统中。
在SAP系统中,数据迁移是一个非常重要的环节,它关系到企业的业务数据能否顺利迁移,直接影响到新系统的稳定性和可用性。
因此,LSMW标准导入的使用和掌握对于SAP系统的管理员和开发人员来说是非常重要的。
LSMW标准导入的使用流程一般包括以下几个步骤,创建项目、创建对象、定义字段映射、转换数据、导入数据。
首先,我们需要在LSMW中创建一个项目,然后在项目中创建对象,对象可以是数据导入、数据修改或者数据删除。
在创建对象的过程中,我们需要选择数据源和目标结构,并定义字段映射关系。
接下来,我们需要对数据进行转换,这个过程包括数据的清洗、转换和验证。
最后,我们将转换后的数据导入到目标系统中。
在实际的LSMW标准导入过程中,我们需要注意以下几点。
首先,我们需要对数据源进行充分的了解,包括数据的格式、数据的完整性、数据的准确性等。
其次,我们需要在定义字段映射的过程中,确保源字段和目标字段的映射关系是准确的。
在数据转换的过程中,我们需要对数据进行清洗和验证,确保数据的准确性和完整性。
最后,在导入数据的过程中,我们需要对导入的结果进行验证,确保数据已经成功导入到目标系统中。
除了以上的基本步骤外,我们还需要注意以下几点。
首先,我们需要对LSMW工具本身进行充分的了解和掌握,包括LSMW的功能、操作方法、常见问题解决方法等。
其次,我们需要对目标系统的数据结构和数据要求进行充分的了解,确保我们的导入操作符合目标系统的要求。
最后,我们需要在实际的导入过程中,及时记录和处理导入过程中出现的问题和错误,确保数据的完整性和准确性。
总的来说,LSMW标准导入是SAP系统中非常重要的一个环节,它关系到企业的业务数据迁移和系统稳定性。
在使用LSMW标准导入的过程中,我们需要充分了解和掌握LSMW工具本身的功能和操作方法,同时也需要对数据源和目标系统进行充分的了解,确保数据的准确性和完整性。
LSMW批量导入操作手册在SAP系统中,批处理操作有很多种方法。
如果是对一个事务码(T-CODE)进行批处理操作,常用的是LSMW。
LSMW全称是Legacy System Migration Workbench。
它能够对静态数据、动态数据、业务数据等进行批处理操作,是上线数据准备的主力武器。
LSMW的原是对需要批处理操作的流程进行录屏,然后设定模板,再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。
LSMW导入数据操作分为以下几个大步骤:1、准备需要导入的数据;2、转换模板定义;3、读取数据并预转换;4、实际转换。
操作模拟图:操作界面说明1、管理界面LSMW批量导入的事务码(TCODE)就是LSMW,在主窗口界面输入就可以进入。
输入TCODE:LSMW输入事务码后,如果是第一次运行,则出现如下界面:这是一个欢迎界面,将选择框打上勾则下次进入就不会再显示了,按确认进入到LSMW 的管理界面:这个界面主要解决以下几个方面的问题:(1)批导入对象的管理,包括新增、修改、删除、查找、导出、导入等操作。
(2)进入到其他工作界面,主要有录屏操作界面、分步操作界面。
如果要进行一个批处理操作,则需要输入或通过选择确定Project、SubProject和Object。
如下图,然后再进行具体的操作:2、分步操作界面在管理界面选择Project、SubProject和Object后,按执行按钮运行键进入分步操作界面,如下图所示:在上图中显示了分步操作的菜单,用鼠标双击各个菜单行可进入不同界面。
其实这里共有20个步骤,在实际操作中我们不需要使用那么多,只需要现有的14个就可以了。
实际操作步骤一个完整的批处理操作,需求很大步骤,步骤分为几大部分:1.数据准备2.创建批处理对象3.模板定义(此部分又可分为三部分:屏幕录像、源表定义、转换字段对应)4.预转换(此部分又可分为两部分:读取源表数据和预转换)5.实际转换下面以批量导入某一个信息类型为例,来详细介绍LSMW的操作步骤:步骤1:数据准备数据准备一般使用Excel整理数据,如下图:步骤2:创建批处理对象一个批处理对象是个树形结构,包括三层:Project、SubProject、Object,我们分别称为项目、子项目、对象。
在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 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 Input录入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、填入“2006.10.01”,点“保存”。
8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。
LSMW手册(工艺路线批导入程序___使用标准批导入)LSMW操作手册1 Maintain Object Attributes定义名字。
使用批导入的方式:Standard batch/direct inputBatch Input RecordingBusiness object method (BAPI).IDoc (Intermediate Document)2 Maintain Source Structures定义要导入的结构名。
所有数据是一对一的,一个就可以了,如果是一对多,如BOM、工艺路线等就可以维护多个结构且结构简体现主从关系3 Maintain Source Fields定义每一个结构的字段4 Maintain Structure Relations批导出程序结构和自定义的结构对应关系,5 Maintain Field Mapping and Conversion Rules批导出程序结构字段和自定义的结构字段的对应。
可以是对应常量,TCODE,变量、ABAP代码,加前导零,去前导零等规则6 Maintain Fixed 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 Check Converted Data Against Customizing如果是BDC,就走14、15步,如果是标准导入程序就走13。
14 Create Batch Input Session建立BDC会话15 Run Batch Input Session执行BDC会话。
使用LSMW的标准BATCH INPUT程序批量导入BOM全功略作者:ZCHARMING作者的博克:ZCHARMING的SAP实务与研究QQ群:7733372(这个是真正自己写的全功略哦,不像那个ECC6 IDES安装全功略只是我给原作加上附注,尽管如此,功劳还是不小的,呵呵)要批量导入BOM确实是有很多方法,但是:如果用BDC程序,要求助于ABAP程序员,这个有点令人气馁!按照SAP的推荐,最佳选择是用LSMW的标准程序。
我就根据这一点,去弄我擅长的LSMW。
但这次碰上了很莫名的问题,首先是在SPECIFY FILES时,CONVERTED FILE那里一定要给出逻辑文件路径和逻辑文件名(可以用TC:FILE 配置),因为以前没弄过BATCH INPUT的,只弄过DERECT INPUT和RECORDING方法,所以不知道,查了资料才知道,在双击CONVERTED FILE文件名,随便填上逻辑文件路径和名称后,LSMW可以创建他们,不需要用FILE去配置的。
这一关过了,然后到CREATE BATCH INPUT SESSION FOR BOMS这一步时,就提示E29 811 TRANSACTION NOT SURPORT 这样的错误信息,无法生成批导入任务。
这个问题消耗了我不少时间,查了很多SAP NOTE,问了几个SAP顾问,都不明所以。
奇怪的是,连我们顾问公司的ABAPER高手JIM也不知道,郁闷啊!好了,今天突然想到一个SAP NOTE里面不是提到TC不支持小写字母么?呵呵,一试真的是这个问题啊。
终于解决啦!为了显摆一下,所以弄这个文档出来供大家参考,以后也不用为了BOM求人于ABAPER 了,呵呵!第一幅图,这个简单,不用说明了。
图1第二幅图,图2这个是BOM的结构,看到是上下两层啦,很好理解的。
第三幅图,这个是导入BOM所用的字段,但是注意,BOMHEAD应该有个识别符H,BOMITEM应该有个识别符I。
会计凭证L S M W导入操作手册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中查询该字段信息,维护源字段需要的信息有字段名、类型、长度、描述。
LSMW导入采购订单一创建文件二选择标准批量导入功能,选择对应的程序(1 Maintain Object Attributes)三创建数据架构(2 Maintain Source Structures)1创建抬头架构2选中创建好的抬头,点击,再次新建下一层(行项目)选择lower level。
输入字段值和描述数据层次创建成功,保存。
四创建源字段(3 Maintain Source Fields)在创建数据源之前先将本程序提供的数据源导出点击object overview选择list导出到本地,点击系统,列表,保存,本地文件。
创建文件源(3 Maintain Source Fields)1选择抬头点击,添加采购订单需要输入的抬头数据字段只能是导出清单里抬头数据。
并且对应相应的字段类型,和长度。
注意,抬头键值字段必须添加,并且给键值字段一个识别的值,双击字段在识别字段中输入识别值“H”2 选择行项目,点击添加采购订单需要输入的行项目数据字段只能是导出清单里行项目数据。
并且对应相应的字段类型,和长度。
注意,行项目键值字段必须添加,并且给键值字段一个识别的值,双击字段在识别字段中输入识别值“L”完成后保存五维护架构关联(4 Maintain Structure Relations)双击抬头数据MBEPOH弹出对话框,选择抬头架构双击行项目数据MBEPOI,选择行项目架构完成后保存六制作转换规则(5 Maintain Field Mapping and Conversion Rules)进入后点击,Extras->Auto-field Mapping回车确认即可。
注意:如果在数据源中并未创建采购订单的”发票收据”,和”收货”字段,则必须在这一步默认这2个字段打钩,。
至于其他控制字段可以根据需要添加。
步骤为:找到这2个字段,选中,点击完成后保存。
选择回车输入大写的“X”这样此字段就默认为打钩状态。
七文件导入(7 Specify Files)制作导入模板。
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中查询该字段信息,维护源字段需要的信息有字段名、类型、长度、描述。
收集完需要的字段后执行“2.3维护源字段”。
一创建文件
二选择标准批量导入功能,选择对应的程序(1 Maintain Object Attributes)
三创建数据架构
(2 Maintain Source Structures)
1创建抬头架构
2选中创建好的抬头,点击,再次新建下一层(行项目)
选择lower level。
输入字段值和描述
数据层次创建成功,保存。
四创建源字段
(3 Maintain Source Fields)
在创建数据源之前先将本程序提供的数据源导出点击object overview
选择list
导出到本地,点击系统,列表,保存,本地文件。
创建文件源
(3 Maintain Source Fields)
1选择抬头点击,添加采购订单需要输入的抬头数据字段只能是导出清单里抬头数据。
并且对应相应的字段类型,和长度。
注意,抬头键值字段必须添加,
并且给键值字段一个识别的值,双击字段在识别字段中输入识别值“H”
2 选择行项目,点击添加采购订单需要输入的行项目数据字段只能是导出清单里行项目数据。
并且对应相应的字段类型,和长度。
注意,行项目键值字段必须添加,
并且给键值字段一个识别的值,双击字段在识别字段中输入 识别值“L ”
完成后保存
五维护架构关联
(4 Maintain Structure Relations)双击抬头数据MBEPOH
弹出对话框,选择抬头架构
双击行项目数据MBEPOI,选择行项目架构
完成后保存
六制作转换规则
(5 Maintain Field Mapping and Conversion Rules)进入后点击,Extras->Auto-field Mapping
回车确认即可。
注意:如果在数据源中并未创建采购订单的”发票收据”,和”收货”字段,则必须在这一步默认这2个字段打钩
,。
至于其他控制字段可以根据需要添加。
步骤为:找到这2个字段,选中,点击
完成后保存。
选择回车
输入大写的“X”这样此字段就默认为打钩状态。
七文件导入
(7 Specify Files)
制作导入模板。
注意:1供应商,和物料必须加入字段的前导0,供应商总长度为10,物料为18(如果未修改)
2,抬头和行项目的关键识别值,必须和“四”中设置的一致。
所有字段的值建议全部用大写字母,小写可能不能识别。
例如,采购组,订单类型等。
3,要将订单和行项目放在同一个TXT文件中。
八分配文件
(8 Assign Files)
因为数据在同一个文件中,所以直接双击抬头和行项目,系统会自动分配文件
完成后保存。
九按照标准步骤导入
(9 Read Data)
(10 Display Read Data)
(11 Convert Data)
(12 Display Converted Data)
十导入数据生成订单
(13 Start Direct Input Program)
不含数据库更新:不创建采购订单,测试运行。
含数据库更新:如果数据正确创建采购订单
不含错误信息的日志:不显示错误信息呗
含错误信息:这个不用解释了吧
注:对于一些特殊的定价,此程序就捉襟见肘了。
还有此程序中无税码字段,所以如果对税码有要求的配置。
只能参考采购信息记录得到。
基于收货的发票校验字段也不存在,所以需要订单创建完成后自己补上
其他类型的问题,请自己测试。
作者:赛跑网-KAKU。