LSMW 介绍

LSMW全称是Legacy System MigrationWorkbench。它能够对静态数据(如各个主数据)、动态数据(如初始化库存)、业务数据(如销售订单)等进行成批操作,是上线数据准备的主力武器。

概念:
LSMW 读取文件并 转换其内容到相应的目标结构和字段,然后从目标结构的数据 创建一个
SAP格式的文件,该文件可用于 传输数据;SAP没有提供任何标准的转换程序,转换程序从预定义的规则中产生;

优点:
LSMW是导入数据的一种强大工具,最大的好处就在于它的灵活性。一个导入模板的设计过程有15个步骤,其中每个都是独立的单元,可以进行单独的更新和修改,而不影响其它的模块。

缺点:
LSMW只能导入SAP系统固有类型的主数据,例如,Customer Master,Material Master等等。如果自己创建了一个ABAP程序,LSMW就不能实现对它的控制。

步骤:
LSMW读取file(本地或者服务器上的,需要预定义source structure接受数据);
文件的内容保存为LSMW文件; 然后定义structures的关系和fields分配(定义source和targetstructure的maping); 
    定义source fields和target fields的value的conversion rule;(定义LSMWfile如何转换为target structure);

 

LSMW从structure和conversion rule的定义生成2个可执行的ABAP程序,结果是一个SAP格式的

文件,在传输程序或者LSMW中执行;

 

LSMW支持的transfer methods:

 

标准的传输程序(batch input、call transaction、direct input);

使用IDocs;

使用BAPI;
使用recorder录制recording并生成batch input


project
t-code:lsmw;
步骤:  

1>定义传输主对象

    1maintain object attribution


2>维护原始格式

    2 maintain source structures
    3 maintain source fields


3>维护原始格式和目标格式之间的映射关系
    4 maintainstructure relations
    5 maintainfield mapping and conversion rules
    6 maintainfixed values,translations,user-defined routines


4>实现原始数据-->目标格式数据
    7 specify files
    8 assign files
    9 read data

    10 display read data
    11 convertdata    

    12display converted data

 

5>把目标格式的数据上传到SAP
    13 create batch input session

    14 run batch input session


你可能感兴趣的:(LSMW 介绍)