Beruflich Dokumente
Kultur Dokumente
LSMW
Objective:
• Overview of LSMW
• Core Functions of LSMW
• Main advantage of LSMW
•Example for transaction MM01
LSMW
What is LSMW ?
The data is loaded via the standard interfaces of the applications.This will
include all checks that are run for online transactions. Invalid data will be
rejected.
• Converting data from its original ( legacy system ) format to the target
(R\3) format.
Legacy dat a
on PC
R/3 Standard
Batch Input
Conversion processing
rules
Converted Direct Input
data processing
IDoc inbound
processing
• Analyze the data that exists in your legacy system (LS) and which of it
(from a business point of view) will be required in the future as well.
• Identify the transaction(s) in the R/3 System that you want to use to
transfer the data to this system.
• Process the respective transaction in R/3 manually using test data of the
legacy system and note which fields must be filled. Maybe there are
required fields that do not correspond to a data field in the legacy
system. In this case, assigning a fixed value or constant or setting up a
field as an optional field perhaps is useful for the data transfer.
LSMW
• Carry out mapping on paper, that is, allocate the source fields and R/3
fields to each other. You can do this by using the object overview after
you defined the object.
• Define the way in which the data is to be extracted from the non-SAP
system. (Note: The LSMW does not extract any data itself.)
• Which format does the legacy data have? Decide which standard import
technique you want to use, or if you should define an extra "object class”
by means of recording.
LSMW
• In case only a part of your legacy system is to be replaced with the R/3
System, you have to determine the functions that are to be covered by
the R/3 System and those to be covered by the legacy system. If
necessary,a concept of the data flows and interface architecture has to
be created.
LSMW
Objects of LSMW
Some objects that are of special significance for data migration with the
LSMW are explained at the beginning of the documentation, even before
the procedure for Migration of Legacy System Data Using LSMW is
described.
• Project
• Sub project
• Object
• Structure relationships
• Field assignments
Project
Definition
All the data of an application system that is to be transferred to the
SAP R/3 System.
Use
In the LSMW, the project serves as an organizational unit used to
combine mapping and field assignments.
Structure
The project consists of:
• Sub project
• Business object (object)
• Structure relationships
• Field assignments
Integration
A project can have any number of sub projects assigned to it.
Sub Project
Definition
An organizational unit subordinated to the project.
Integration
A sub project can have any number of objects.
Example
Data migration in a company with several plants in which data is
organized in different ways. In this case, the complete migration of
data would be the project. The sub projects would comprise the data
in the individual plants.
Object
Definition
An object is a unit combined from the business point of view, which is
used to transfer the data of a project to the SAP R/3 System.
Structure
An object consists of the following elements:
• Tables involved in the project and in the SAP R/3 System
• Structure(s) for transfer of data
• Relationship between data at the table and field level
• Field assignments for conversion of data
Integration
An object is assigned to a sub project. For example, customer master,
material master, or financial documents are objects.
Structure Relationships
Definition
Structure relationships are mappings between structured trees.
Use
The mappings between the trees have to make sense. This means, the
structures of the data to be migrated (referred to as "source structures" )
have to be created within the hierarchy in a way that they can be
allocated to the structures in the R/3 System (referred to as
"target structures" ).
Field Assignments
Definition
A collection of rules that define how the field contents are to be
converted during data migration from the legacy system to the SAP
R/3 System.
Use
The field assignments use placeholders and conversion rules in order to
ensure both flexibility and consistency of data. In migration customizing,
you assign values to the placeholders and select the processing types for
the conversion rules.
Field Assignments
Structure
The field assignments are distinguished by the different levels of reference:
• At the highest level, there is the domain, which is defined by the field
type, field length, and value tables, or by means of fixed values.
• At the second level, there are the data elements, which are defined by
the domain as well as by language-dependent texts.
• At the lowest level, there are the fields, which are defined by field names
and data elements. The field-related rules refer to them.
The placeholders and conversion rules defined by the field assignments
are either linked to the target field directly or through the domain.
Getting started- Example
As soon as you have create the project, you have to record the transaction,
(ctrl + F2) in this case its going to be mm01.
Once you are through with the recording, maintain the field properties, by
double clicking on the 3rd column of any field. This needs to be done for
all the fields for which you made an entry during recording. Then go to
LSMW, press ctrl + f8 for the corresponding project
Double
click
Example - LSMW
When you are done with maintaining the Object attributes( you have to mention the
name of the recording in Batch Input Recording ), now the next step is to maintain
source attributes.
Select No.2 Radio option and Press F8 and in the next screen you have to mention the
source structure by clicking create button and then save it.
Go back and by default No.3 Radio option must have been selected, if not select No.3
Radio option “Maintain source field”. In the source field screen, create the
field, by pressing ctrl + F3 for all the fields that you made an entry during recording.
Go back and select No.5, “Maintain Field Mapping and conversion rules” and press ctrl F8.
Click Assign Source Field for each field in a structure and map it to the Project structure.
Go back and select No: 7 Radio option “Specify files” , press CTRL F8 , then create entry
for Legacy Data, specify the file name and then save it.
Go back and select No:8 radio option “Assign files” and press CTRL F8 , then go to No.9
“Read Data”, execute it and enter the value for no.of transaction(say 1-999999), execute it.
Then Select No:10 “Display read data” to check whether value from .txt file is properly
assigned to the corresponding fields in the structure.
Example - LSMW
Follow the previous procedure for Step 10-12. Create the Batch Input
Session and Run the Batch input session.
Summary