LSMW(Legacy System Migration Workbench)批导数据实操演示(批导集团层会计科目为例FSP0)
文章目录
- 一、LSMW概述
- 二、LSMW实操演示
- 2.0 创建项目/子项目/批导对象/录屏
- 2.1 Define Object Attributes
- 2.2 Define Source Structures
- 2.3 Define Source Fields(重要)
- 2.4 Define Structure Relations
- 2.5 Define Field Mapping and Conversion Rules(重要)
- 2.6 Define Fixed Values, Translations, User-Defined Routines
- 2.7 Specify Files(重要)
- 2.8 Assign Files
- 2.9 Read Data(重要)
- 2.10 Display Read Data
- 2.11 Convert Data
- 2.12 Display Converted Data
- 2.13 Create Batch Input Session
- 2.14 Run Batch Input Session
- 三、LSMW已创建项目/子项目/批导对象重复使用
一、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
点击“创建”
如果项目(Project)已经存在,则直接维护如下描述(Description)
如果子项目(Subproject)已经存在,则直接维护如下批导对象(Object)
点击“确定”
Goto -> Recordings 创建录屏(Recording)
点击“创建”,
输入
Recording:ZFICO001
Description:FSP0批导集团层科目
点击“确定”
事物代码:FSP0
点击“确定”,跳转到FSP0操作页面
点击“创建”
维护完成信息后,“保存”
点击“Default All”
保存,然后后退到LSMW首页
点击“执行”
2.1 Define Object Attributes
Define Object Attributes即定义批导对象属性
选定“Define Object Attributes”,点击“执行”
点击按钮切换:显示<->修改状态,维护如下信息
其中Recording的值是录制FSP0创建的ZFICO001
保存即可
2.2 Define Source Structures
定义源结构:ZFICO001SS
选定“Define Source Structures”,点击“执行”
点击按钮切换:显示<->修改状态
点击“创建结构”
创建源结构:ZFICO001SS,点击“确定”
2.3 Define Source Fields(重要)
“## 2.2 Define Source Structures”刚创建的源结构是一个空结构,本步骤将向源结构中分配字段。
所以本步骤包含两个小步骤:确定源字段、分配源字段到源结构
2.3.1 确定源字段
点击“Object Overview”
点击“List”
根据Target Fields字段清单,整理源字段清单,排除TABNAME、TCODE字段,
在EXCEL中进行整理,按照 字段名、字段类型、字段长度、字段描述
在EXCEL中整理数据维护模板,直接将字段清单 列转置为行
2.3.2 分配源字段到源结构
选定“Define Source Fields”,点击“执行”
点击按钮切换:显示<->修改状态,维护如下信息
首先将光标定位到源结构ZFICO001SS上,然后点击按钮“Table Maintain”
将上述在EXCEL收集的字段清单,复制粘贴,保存即可
2.4 Define Structure Relations
选定“Define Structure Relations”,点击“执行”
点击按钮切换:显示<->修改状态
点击“Relationship”,保存即可
2.5 Define Field Mapping and Conversion Rules(重要)
本步骤将源字段和目标字段进行关联
选定“Define Field Mapping and Conversion Rules ”,点击“执行”
点击按钮切换:显示<->修改状态
Extras->Auto-Field Mapping
无需修改任何信息,直接点击“确定”按钮
当前以及后续窗口,直接点击“Accept Proposal”按钮,直到出现如下窗口
点击“确定”
保存即可
2.6 Define Fixed Values, Translations, User-Defined Routines
如果没有需要特别配置,如指定字段为某个固定值。本步骤一般不作配置
2.7 Specify Files(重要)
本步骤主要选择读取批导数据的TXT文件。
2.7.1 批导数据TXT文件
为了高效和快速整理数据,一般先在EXCEL中整理完数据,然后另存为TXT文件。
根据“2.3.1 确定源字段”的模板,整理批导数据
另存为TXT文件
2.7.2 配置批导文件完整路径
选定“Specify Files”,点击“执行”
点击按钮切换:显示<->修改状态
首先光标选定“Legacy Data”,然后点击“创建”按钮
选择导入文本的完整路径并输入描述信息
Delimiter中选择“Tabulator”
“确定”
保存即可
2.8 Assign Files
选定“ Assign Files”,点击“执行”
点击按钮切换:显示<->修改状态
点击“Assignment”,保存即可
2.9 Read Data(重要)
选定“Read Data”,点击“执行”
Transaction Number下阶值设置要非常注意,表示读取数据的起始行,3表示从第2行开始读取,针对导入如下模板
很显然要从第3行开始读取。
点击“执行”
2.10 Display Read Data
选定“Display Read Data”,点击“执行”
可以查看部分,也可以查看全部。
“确定”
2.11 Convert Data
选定“Convert Data”,点击“执行”
点击“执行”
2.12 Display Converted Data
选定“Display Converted Data”,点击“执行”
点击“执行”
2.13 Create Batch Input Session
选定“Create Batch Input Session”,点击“执行”
勾选“Keep Batch Input Folder(s)”
点击“执行”
2.14 Run Batch Input Session
选定“Run Batch Input Session”,点击“执行”
选定会话“ZFICO001”
点击“处理”
选择处理模式,一般选择“不可见”
点击“处理”
刷新状态,如果有错误,查看错误日志,本例未发生报错
检查批导数据
三、LSMW已创建项目/子项目/批导对象重复使用
如果存在多个需要上传的批导数据文档,
则
从
“2.7 Specify Files(重要)”
到
“2.14 Run Batch Input Session”
重新操作一遍即可