LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

一、LSMW概述

LSMW = Legacy System Migration Workbench。
事务代码(T-CODE):LSMW
如果对前端的某个事物代码(T-CODE)进行数据的批量操作,常用工具LSMW。

可通过LSMW批导的数据类型包括:静态数据(各类主数据,如会计科目、客商等)、业务数据(如财务凭证)等。

虽然S4HANA推出了新的批导工具LTMC,不再对LSMW提供技术升级支持,但是很多场景中LSMW还是可以继续使用。

1.1 LTMC实操演示

LTMC实操演示参考如下链接:
https://blog.****.net/wangjolly/article/details/107697509

二、LSMW实操演示

T-CODE: LSMW
示例:FSP0 批量导入集团层会计科目

本实操只要介绍大部分情况下使用地步骤。

2.0 创建项目/子项目/批导对象/录屏

项目和子项目关系:1:N
子项目和批导对象关系:1:N
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“创建”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
如果项目(Project)已经存在,则直接维护如下描述(Description)
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
如果子项目(Subproject)已经存在,则直接维护如下批导对象(Object)
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“确定”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
Goto -> Recordings 创建录屏(Recording)
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“创建”,
输入
Recording:ZFICO001
Description:FSP0批导集团层科目
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“确定”
事物代码:FSP0
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“确定”,跳转到FSP0操作页面
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“创建”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
维护完成信息后,“保存”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“Default All”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
保存,然后后退到LSMW首页
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.1 Define Object Attributes

Define Object Attributes即定义批导对象属性
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Define Object Attributes”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态,维护如下信息
其中Recording的值是录制FSP0创建的ZFICO001
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
保存即可

2.2 Define Source Structures

定义源结构:ZFICO001SS
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Define Source Structures”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“创建结构”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
创建源结构:ZFICO001SS,点击“确定”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.3 Define Source Fields(重要)

“## 2.2 Define Source Structures”刚创建的源结构是一个空结构,本步骤将向源结构中分配字段。
所以本步骤包含两个小步骤:确定源字段、分配源字段到源结构

2.3.1 确定源字段

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“Object Overview”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“List”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
根据Target Fields字段清单,整理源字段清单,排除TABNAME、TCODE字段,
在EXCEL中进行整理,按照 字段名、字段类型、字段长度、字段描述
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
在EXCEL中整理数据维护模板,直接将字段清单 列转置为行
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.3.2 分配源字段到源结构

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Define Source Fields”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态,维护如下信息
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
首先将光标定位到源结构ZFICO001SS上,然后点击按钮“Table Maintain”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
将上述在EXCEL收集的字段清单,复制粘贴,保存即可
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.4 Define Structure Relations

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Define Structure Relations”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“Relationship”,保存即可

2.5 Define Field Mapping and Conversion Rules(重要)

本步骤将源字段和目标字段进行关联
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Define Field Mapping and Conversion Rules ”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
Extras->Auto-Field Mapping
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
无需修改任何信息,直接点击“确定”按钮
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
当前以及后续窗口,直接点击“Accept Proposal”按钮,直到出现如下窗口
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“确定”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
保存即可

2.6 Define Fixed Values, Translations, User-Defined Routines

如果没有需要特别配置,如指定字段为某个固定值。本步骤一般不作配置

2.7 Specify Files(重要)

本步骤主要选择读取批导数据的TXT文件。

2.7.1 批导数据TXT文件

为了高效和快速整理数据,一般先在EXCEL中整理完数据,然后另存为TXT文件。
根据“2.3.1 确定源字段”的模板,整理批导数据
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
另存为TXT文件
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.7.2 配置批导文件完整路径

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Specify Files”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
首先光标选定“Legacy Data”,然后点击“创建”按钮
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选择导入文本的完整路径并输入描述信息
Delimiter中选择“Tabulator”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
“确定”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
保存即可

2.8 Assign Files

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“ Assign Files”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击按钮切换:显示<->修改状态
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“Assignment”,保存即可

2.9 Read Data(重要)

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Read Data”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
Transaction Number下阶值设置要非常注意,表示读取数据的起始行,3表示从第2行开始读取,针对导入如下模板
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
很显然要从第3行开始读取。
点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.10 Display Read Data

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Display Read Data”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
可以查看部分,也可以查看全部。
“确定”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.11 Convert Data

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Convert Data”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.12 Display Converted Data

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Display Converted Data”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.13 Create Batch Input Session

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Create Batch Input Session”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
勾选“Keep Batch Input Folder(s)”
点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

2.14 Run Batch Input Session

LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定“Run Batch Input Session”,点击“执行”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选定会话“ZFICO001”
点击“处理”
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
选择处理模式,一般选择“不可见”
点击“处理”
刷新状态,如果有错误,查看错误日志,本例未发生报错
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
检查批导数据
LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)

三、LSMW已创建项目/子项目/批导对象重复使用

如果存在多个需要上传的批导数据文档,


“2.7 Specify Files(重要)”

“2.14 Run Batch Input Session”

重新操作一遍即可