Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (1 vote)
298 views18 pages

LSMW

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 18

LSMW for Master Data upload Simple Explanation (Part - 3)

(This blog is in addition to my prior blogs: http://scn.sap.com/community/eam/blog/2014/08/12/lsmw-


for-master-data-upload-simple-explanation-part--1 &
http://scn.sap.com/community/eam/blog/2014/08/12/lsmw-for-master-data-upload-simple-
explanation-part--1)



In my previous blogs for LSMW, I have mentioned the steps for simple LSMW (i.e., with single Structure).
But, this is not the case with all the Masters.

Some of my friends insisted me to write a blog for LSMW Steps for the Masters that are having Multiple/
Hierarchical Structures like Maintenance Task List/ Bill of Material/ Routing/ Inspection Plans etc.

This blog dedicates to those Masters which are having Multiple/ Hierarchical Structures as mentioned
above.


As only the certain Steps for hierarchical Structure LSMW differ from Single Structure LSMW, following
points are not covered in this blog:

1. Creating Project, Sub-Project and Object (Part - 1)
2. Selecting Menu Items (Part - 1)
3. Maintain Object Attributes (Part - 1)
11. Read Data (Part - 2)
12. Display Read Data (Part - 2)
13. Convert Data (Part - 2)
14. Display Convert Data (Part - 2)
15. Create Batch Input Session (Part - 2)
16. Run Batch Input Session (Part - 2)
The Points that will be covered in this blog will be:
4. Object Overview and Field List
5. Maintain Source Structures
6. Maintain Source Fields
7. Maintain Structure Relations
8. Maintain Field Mapping and Conversion Rules
9. Specify Files
10. Assign Files

Here I have taken the example of LSMW for General Maintenance Task List using Standard Program (i.e.,
Object 0490 Gen. task list, Method 0000 Create)

Below I am starting with the explanation of Step 4 assuming that Step 1 Step 3 are understood from
Blog mentioned above:

Step 4 Object Overview and Field List:

By pressing the button in the Menu List Screen and then List button will show the
screens as below:


Here in the Target Fields section you will find all the fields segregated in different structures as seen
on the screen above (i.e., IBIPTLST IBIP: Task List Header, IBIPTEXT IBIP: Long Text, IBIPILOP IBIP:
Task List Operation and so on).

Here for simplicity, we can understand that each structure contributes to each screen (i.e., Here the
structure IBIPTLST is for Task List Header, structure IBIPTEXT is for Long Text of Description in Header,
IBIPTLOP is for Task List Operation and so on).

Please copy all the fields from different Structures and paste it based on separate in excel as shown in
screenshot below. Here copy field RECORDNAME (RECORDNAME is in case of General Task List, If you
are creating LSMW for any other master, please select any standard field like RECORDNAME which is
present in all Structures) also, as we would require this field to co-relate between different Structures
(How will be explained later):



Here I have selected 3 Basic Structures for General Maintenance Task List (i.e., IBIPTLST Header,
IBIPTLOP Operations and IBIPMPAC Maintenance Packages) you may select any Structures and their
fields you wish to.

Step 5 Maintain Source Structures:

Before moving to this step, we will just move to Step 7 Maintain Structure Relations. We will see the
screen as shown below:


This screen shows the hierarchical arrangement of the Target Structures. We have to maintain the same
hierarchical arrangement for Source Structure as well.

Now back to Step 5, Click on Maintain Source Structure and define the hierarchical Structures as
shown below:




After defining the desired hierarchical Source Structures, press enter and press Save.

Step 6 Maintain Source Fields:

Source fields will be the same which we have listed in Step 4 based on the hierarchical structures.

In SAP, click on Maintain Source Fields in the Menu List screen, which will guide you to the screen as
shown below:



Select each Structure and press the (Table Maintenance) button which will generate the field
definition screen. Copy paste all the excel fields to the screen Structure by Structure.




The fields will look like as shown above. Now, press Save and Back to save this Structure field relation.

Step 7 Maintain Structure Relations:

This Step is for maintaining relation between Hierarchical Source Structures to Hierarchical target
Structures.

Double click Maintain Structure Relations in the Menu List screen, which will guide you to the screen
as shown below:



Select the first Structure and press and it will pop-up a dialog box with List of Source
Structures you have defined as shown below:



Here select the appropriate Structure which will create a relationship between Source Structure to its
respective Target Structure.

Repeat this process for all the Structures you require. Once all the relationship for all Source Structures
is created to their respective Target Structures, your screen would look like as shown below:


Please note that not all Structures are required to be defined from the hierarchy, you may create any
number of Structures but, you have to make sure that no upper hierarchy is missed. (For ex: I have not
created Source Structure for IBIPTEXT i.e., Long Text Line as I dont require it and it is not an UPPER
HIERARCHY to any structure but on contrary, for using Structure IBIPMPAC, I need to create IBIPTLOP
even if I dont need any fields from IBIPTLOP as it is UPPER HIERARCHY to IBIPMPAC)

Once done, press Save and Back.



Step 8 Maintain Field Mapping and Conversion Rules:


For Mapping Source fields to Target Fields, double click Maintain Field Mapping and Conversion Rules
in the Menu List screen, which will guide you to the screen as shown below:



As we have copied the fields from the Program/ Recording itself as in Step 4, it will be easy to perform
the field mapping in a simple step.

Go to Extras Auto Field Mapping which will pop-up a dialog box as shown below:


Perform the selection exactly as shown in the screen above and press Enter.

If you have any Date fields in your Field List, it will ask for your confirmation for every individual Fields as
shown below and make selection as per your requirement (This is how system will interpret Date further
throughout the program):



Press Enter for all the Date Fields and you will find the field mapping for all your Source Fields to
Program/ Recording Fields as shown below:



Now, here we have a critical part to take care of in case of hierarchical Structure case.

In Step 4, we had selected field RECORDNAME also. But, here the question would come to your mind
that, field RECORDNAME is not present in the Target Field list as it is a Technical Field.

To Show this Field please click on button and select Technical Field check box as shown in screen
below:


Once selected, you may find all the Technical Fields also displayed such as TCODE, RECORDNAME, etc.
You have to manually assign your Source field RECORDNAME to target field RECORDNAME without
making any changes to technical codes already assigned to this field by selecting the field RECORDNAME
and clicking on button.

Clicking on button, will pop-up a dialog box as shown below:



Select the field RECORDNAME and repeat the same for all your defined Structures (Please make sure
that you select field RECORDNAME from respective Structure only. for ex: RECORDNAME field for
IBIPTLST should be mapped with RECORDNAME field for ZIBIPTLST only, for IBIPTLOP with ZIBIPTLOP
only and for IBIPMPAC with ZIBIPMPAC only)

In case of LSMW for General Task List, one small change is to be made in TCODE field. Here, standard
LSMW program for General Task List has by mistake used TCODE IA01. Please replace IA01 to IA05 by
double clicking on TCODE field (Double clicking will raise a warning message to not to change the
standard setting. Please select Yes and make the necessary changes as guided). Again, please take
care that no other changes are made.

Once above changes have been done, your screen would be like as shown below:



Confirm all the Fields are mapped correctly and press Save and Back.

Step 9 Specify Files:

Here, this Step is having the most changes from what I have explained in my previous blog for single
Structure.

Before performing this Step, you need to create your File format with exact field sequence and Structure
sequence.

For creating the Format, simply transpose your Excel File fields from column to Row as shown below:


As you can see above, I have created three separate sheets for different Structures, please create
separate sheets for all the Structures you are having.

These sheets explain why we have used field RECORDNAME in all the Structures.

Here, I am creating two task lists with five Operations each with Maintenance Package for each
operation. That means RECORNAME in first (Header) Structure will have two records (i.e., 1 and 2 for
two task lists) in Second (Operation) Structure RECORNAME will have ten records (i.e., five records with
value 1 and five records with value 2 for five operations in each task list) and in third (Maintenance
Package) Structure RECORDNAME will have ten records for each operation. (Hope I have made it
clear!!!)

Now, we have to select only the Data from each excel sheet (please select all the columns even if they
are blank) and copy it to separate notepad files as shown below:



Now in SAP, Double click Specify Files in the Menu List screen, which will guide you to the screen as
shown below:



Select Legacy Data - On the PC (Frontend) and clicking on button will pop-up the dialog box as
shown below:


In File field select the Notepad File for First Structure, in the Name Field assign any desired name and
make other selections exactly as shown in the screen and click Enter.

Repeat the above process for all your Structure Notepad files. Once done uploading all the files, your
screen will be like as shown below:


Press Back and Save.

Step 10 Assign Files:

Double click Assign Files in the Menu List screen, which will guide you to the screen as shown below:


Here,double click on each Structure and select the respective Files for respective Structures.

Once done, your screen would look like as shown below:

Press Save and Back.

For Further process steps mentioned below, please refer to my previous blog post (Part-2) which I have
mentioned at the starting of this post:

11. Read Data (Part - 2)
12. Display Read Data (Part - 2)
13. Convert Data (Part - 2)
14. Display Convert Data (Part - 2)
15. Create Batch Input Session (Part - 2)
16. Run Batch Input Session (Part - 2)



Hope I have cleared all your possible doubts by this post.



Would love to solve all the questions that comes to your mindwish you would comment with the
same.

You might also like