LSMW是Legacy System Migration Workbench(遗留系统移植平台)的缩写,它在SAP中是一个工具,它被用于移植遗留数据进SAP。
它是一个非常重要的工具,同时它易于学习和掌握它。
进入后新建一个Project、Subject、Object,如果之前曾建立过Project和Subject,直接建一个新的Object便可。
| 1 Maintain Object Attributes | 录入目标字段和目标结构 |
| 2 Maintain Source Structures | 创建源结构的名称(只是一个名字) |
| 3 Maintain Source Fields | 在源结构下创建源字段(使用Table创建会很方便) |
| 4 Maintain Structure Relations | 目标结构与源结构建立关联(自动完成) |
| 5 Maintain Field Mapping and Conversion Rules | 目标结构与源字段匹配(可以选择自动) |
| 6 Maintain Fixed Values, Translations, User-Defined Routines | 对某些特殊字段进行加工 |
| 7 Specify Files | 指定需要导入的源文件 |
| 8 Assign Files | 分派它(自动完成) |
| 9 Import Data | 导入数据(不是导入到SAP系统,只是导入到一个过滤性的内存空间) |
| 10 Display Imported Data | 显示导入的数据(显示内存中的数据) |
| 11 Convert Data | 转换数据(也不是真正转换到SAP系统) |
| 12 Display Converted Data | 显示转换后的数据 |
| 13 Create Batch Input Session | 建立批处理会话 |
| 14 Run Batch Input Session
|
执行批处理会话 |
LSMW的步骤是可以手工配置的,我们只配置了14个步骤,因为这样是比较方便的,其它步骤不是必须的。
对象类型和导入方法选择第2个:Batch input recording,在Recording中输入“ZFSP01“,按Overview进入Recording of Overview界面。
新建一个Recording时需要输入入Object,这一步是非常非常重要的。使用LSMW辅助完成FSP0的录入工作,所以这里的Object也就是TCode——FSP0。
进入FSP0的界面,便开始了录制屏幕。这里有一个注意点:一定要一个字一个字的敲进去,不能使用SAP的本地数据历史记录,否则该栏位将不会被录入。
手工创建一个科目并保存,将跳出下面的界面。刚才有输入数据的那些栏位都显示出来了,点一下上面的按钮:Default All,这些栏位将被自动添加上字段和中文描述。保存。
窍门:在此界面复制刚刚Default出来的字段和中文描述,放到Excel中以备用。
| SAKNR | 总帐科目编号 |
| KTOPL | 帐目表 |
| KTOKS | 总帐科目组 |
| XPLACCT | 是否损益科目 |
| XBILK | 是否资产科目 |
| TXT20_ML | 总帐科目名称 |
| TXT50_ML | 总帐科目成文本 |
只需要起一个名字便可以保存。

目标结构与源结构建立关联(自动完成)
目标结构与源字段匹配(可以选择自动)
DELANOCHEN - COA - FSP0 create account of client
Fields
SAKNR 总帐科目编号
Source: ZFSP0-SAKNR (科目代码)
Rule : Transfer (MOVE)
Code: ZFSP01-SAKNR = ZFSP0-SAKNR.
KTOPL 帐目表
Source: ZFSP0-KTOPL (科目表)
Rule : Transfer (MOVE)
Code: ZFSP01-KTOPL = ZFSP0-KTOPL.
KTOKS 总帐科目组
Source: ZFSP0-KTOKS (科目组)
Rule : Transfer (MOVE)
Code: ZFSP01-KTOKS = ZFSP0-KTOKS.
* Caution: Source field is longer than target field
XPLACCT 损益科目表
Source: ZFSP0-XPLACCT (损益类科目)
Rule : Transfer (MOVE)
Code: ZFSP01-XPLACCT = ZFSP0-XPLACCT.
XBILK 标志: 此科目是资产负债表科目吗?
Source: ZFSP0-XBILK (资产负债类科目)
Rule : Transfer (MOVE)
Code: ZFSP01-XBILK = ZFSP0-XBILK.
TXT20_ML 总帐科目名称
Source: ZFSP0-TXT20_ML (短描述)
Rule : Transfer (MOVE)
Code: ZFSP01-TXT20_ML = ZFSP0-TXT20_ML.
TXT50_ML 总帐科目成文本
Source: ZFSP0-TXT50_ML (长描述)
Rule : Transfer (MOVE)
Code: ZFSP01-TXT50_ML = ZFSP0-TXT50_ML.
对某些特殊字段进行加工(本范例忽略)
指定需要导入的源文件。 源文件的格式可以借助第3步的EXCEL,只需把行列转置然后按格式填入数据并保存为Unicode格式的TXT,如图。
爱心提示:空值部分请用“/”填充。
11.txt的内容
SAKNR KTOPL KTOKS XPLACCT XBILK TXT20_ML TXT50_ML
1001010007 A004 1000 / X LSMW-test LSMW-test
分派它(自动完成)
导入数据(不是导入到SAP系统,只是导入到一个过渡性的内存空间)
显示导入的数据(显示内存中的数据)
转换数据(也不是真正转换到SAP系统)
显示转换后的数据
建立批处理会话
最后一步太简单就不用再操作了……
以上.
原文:https://www.cnblogs.com/lvdong18847870057/p/12550917.html