FavoriteLoading
2

LSMW的简单范例-LSMW导入会计科目

[隐藏]

1, LSMW介绍

LSMW是Legacy System Migration Workbench(遗留系统移植平台)的缩写,它在SAP中是一个工具,它被用于移植遗留数据进SAP。

它是一个非常重要的工具,同时它易于学习和掌握它。

进入后新建一个Project、Subject、Object,如果之前曾建立过Project和Subject,直接建一个新的Object便可。

1447344330247672924

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个步骤,因为这样是比较方便的,其它步骤不是必须的。

image2_2_1

2, Maintain Object Attributes (我们通常叫做录屏)

对象类型和导入方法选择第2个:Batch input recording,在Recording中输入“ZFSP01“,按Overview进入Recording of Overview界面。

1447344330247672925

新建一个Recording时需要输入入Object,这一步是非常非常重要的。使用LSMW辅助完成FSP0的录入工作,所以这里的Object也就是TCode——FSP0。

进入FSP0的界面,便开始了录制屏幕。这里有一个注意点:一定要一个字一个字的敲进去,不能使用SAP的本地数据历史记录,否则该栏位将不会被录入。

1447344330247672926

手工创建一个科目并保存,将跳出下面的界面。刚才有输入数据的那些栏位都显示出来了,点一下上面的按钮:Default All,这些栏位将被自动添加上字段和中文描述。保存。

窍门:在此界面复制刚刚Default出来的字段和中文描述,放到Excel中以备用

SAKNR 总帐科目编号
KTOPL 帐目表
KTOKS 总帐科目组
XPLACCT 是否损益科目
XBILK 是否资产科目
TXT20_ML 总帐科目名称
TXT50_ML 总帐科目成文本

1447344330247672927

1447344330247672928

3, Maintain Source Structures  

  只需要起一个名字便可以保存。

4, Maintain Source Fields  1447344330247672929

1447344330247672930

5, Maintain Structure Relations

目标结构与源结构建立关联(自动完成)

Image 1

6 , Maintain Field Mapping and Conversion Rules

目标结构与源字段匹配(可以选择自动)

1447344330247672933

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.

7, Maintain Fixed Values, Translations, User-Defined Routines

对某些特殊字段进行加工(本范例忽略)

8 , Specify Files

指定需要导入的源文件。    源文件的格式可以借助第3步的EXCEL,只需把行列转置然后按格式填入数据并保存为Unicode格式的TXT,如图。
爱心提示:空值部分请用“/”填充。

1447344330247672934

1447344330247672935

11.txt的内容

SAKNR KTOPL KTOKS XPLACCT XBILK TXT20_ML TXT50_ML
1001010007 A004 1000 / X LSMW-test LSMW-test

9, Assign Files

分派它(自动完成)

1447344330247672936

10, Import Data

导入数据(不是导入到SAP系统,只是导入到一个过渡性的内存空间)

1447344330247672937

11, Display Imported Data

显示导入的数据(显示内存中的数据)

1447344330247672938

12, Convert Data

转换数据(也不是真正转换到SAP系统)

1447344330247672939

13, Display Converted Data

显示转换后的数据

1447344330247672940

14, Create Batch Input Session

建立批处理会话

最后一步太简单就不用再操作了……

以上.