Top Banner
8/8/2019 Lsmw by Idoc http://slidepdf.com/reader/full/lsmw-by-idoc 1/13 Step-By-Step Guide for LSMW using ALE/IDOC Method By Sarang Kahu Business Case: In Business scenario, it is required to upload the data into R/3 and process the data in the IDOC form only. The data can be migrated to R/3 SAP system using IDOC Generation Method in LSMW. The data to be uploaded can be regarding material, vendor, customer etc. IDOC is the container, which stores the data in structured format and is used to communicate between R/3 systems. IDOC structure includes Status Record for storing status information of IDOC dispatch, Data Record for storing data into segments and its corresponding fields and Control Record has receiver and source system details etc. This document contains Step-by-Step instructions to use LSMW to generate and  process IDOC from the data file available. In first part user-defined IDOC structure is created and required ALE settings are done .In the Second part, this IDOC structure is used in the LSMW IDOC. Part One: To create IDOC structure Step One: Run transaction WE31.Create Segment with name ‘ZEMP_SEG’. Step Two: Input the fields for the segment structure, which would be required in LSMW for mapping purpose. 1
13

Lsmw by Idoc

Apr 10, 2018

Download

Documents

vijendersangwan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 1/13

Step-By-Step Guide for LSMW using ALE/IDOC Method

By Sarang Kahu

Business Case:

In Business scenario, it is required to upload the data into R/3 and process the data in

the IDOC form only. The data can be migrated to R/3 SAP system using IDOCGeneration Method in LSMW. The data to be uploaded can be regarding material,

vendor, customer etc. IDOC is the container, which stores the data in structured

format and is used to communicate between R/3 systems. IDOC structure includes

Status Record  for storing status information of IDOC dispatch, Data Record  for 

storing data into segments and its corresponding fields and Control Record  has

receiver and source system details etc.

This document contains Step-by-Step instructions to use LSMW to generate and

 process IDOC from the data file available. In first part user-defined IDOC structure is

created and required ALE settings are done .In the Second part, this IDOC structure isused in the LSMW IDOC.

Part One: To create IDOC structure

Step One:  Run transaction WE31.Create Segment with name ‘ZEMP_SEG’.

Step Two: Input the fields for the segment structure, which would be required in

LSMW for mapping purpose.

1

Page 2: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 2/13

Step Three: Now, Go to Edit -> Set Release, so that you can use this segment in the

R/3 system further.

 

Step Four: Run transaction ‘we30’ and enter IDOC structure name we want to create.

Here, IDOC structure name is ‘ZEMP_IDC’.

Step Five:

(A) Add segment created earlier to this IDOC type ‘ZEMP_IDC’. 

The maximum and minimum repetitions can be from 000000000000 to 99999999999.

2

Page 3: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 3/13

Choose any number rang as per requirement.

 Now, Go back to earlier page and Click Edit-> Set Release.

(B)Create new Message type in transaction ‘WE81’.

 

(C) Attach message type and IDOC type with the help of transaction ‘WE82’.

 

Step Six: Go to transaction ‘SALE’. Click as marked in red color.

 

 Now add two logical system names for sender and receiver ex. IDC64 and IDC87.

3

Page 4: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 4/13

Step Seven: Now assign clients to the logical systems created.

Select the client of your current system as per decision to make that system sender or 

receiver.

 

After clicking on to Goto->Details , you come to following screen. Input receiver 

system ‘IDC87’ to client 800.

Here in our LSMW using IDOC method, no need to assign client to sender as we are

doing Inbound IDOC Processing (i.e. Receiver side).

4

Page 5: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 5/13

Step Eight: Run transaction ‘WE21’ to create File port. Give directory name as the

location of your file to be read. Give dummy name for ‘Outbound file’ field.

Step Nine: Run ‘SM59’ transaction to create RFC connection. Please make sure here

connection type is ‘T’ for TCP/IP .

5

Page 6: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 6/13

Step Ten: Run transaction ‘WE20’ to create partner profile for partner of receiver 

system (IDC87) i.e. sender system (IDC64).

 

Step Eleven: Create process code using ‘WE42’.

After saving this data, you go screen as below to attach function module to the

 process code. The process code is the representation of the function module for 

inbound idoc processing.

6

Page 7: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 7/13

Step Twelve:  Now you can use this process code in the inbound parameters of the

 partner’s profile.

Part Two:

Following are the steps to be performed on LSMW side.

Step One:

Enter the project, sub-project and Object name for our scenario.

Step Two:

Click the first radio button ‘Maintain Object Attributes’  , execute and enter themessage name and IDOC name into the screen as follows.

7

Page 8: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 8/13

 

Step Three:

Click radio button ‘Maintain Source Structures’  and execute to create new source

structure as follows.

 

Step Four:

Click radio button ‘Maintain Source Fields’ and execute to enter the fields in the

source structure. Here these fields are same as the fields in segment of the IDOC

created earlier.

 

Step Five:

Click radio button ‘Maintain Structure Relations’ and execute to create relationship

  between source and target structure. Here target structure is Message type‘ZEMP_MSG’.

8

Page 9: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 9/13

Page 10: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 10/13

 

And now we specify the location of file here.

Step Nine:

Click radio button ‘Specify Files’  and execute to specify file to source structure as

follows.

 

Step Ten:

Click radio button ‘Read Data’ and execute to read file from local workstation as per  path specified.

10

Page 11: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 11/13

Step Eleven:

Click radio button ‘Display Read Data’ and execute to display data just read.

 

Step Twelve:

Click radio button ‘Convert Data’ and execute to create a file with extension ‘.conv ’.

 

Step Thirteen:

Click radio button ‘Display Converted Data’  and execute to display the converted

data.

11

Page 12: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 12/13

 

Step Fourteen:

Click radio button ‘Start IDoc Generation’  and execute to generate the IDOC from

the data provided and structure mapping done earlier in this document. For this

 purpose, we cam use the converted file in step twelve. After successful generation of 

IDOC, below shown message is displayed.

Step Fifteen:

Click radio button ‘Start IDoc Processing’   and execute to process the IDOC by

inputting necessary selection parameters.

Step Sixteen:

Click radio button ‘Create IDoc Overview’ and execute to show status and details of 

IDOC generated. This screen is similar to ‘WE02’ or ‘WE05’ transaction.

12

Page 13: Lsmw by Idoc

8/8/2019 Lsmw by Idoc

http://slidepdf.com/reader/full/lsmw-by-idoc 13/13

 

Here , as you can see , the status of IDOC is OK (Green color Bubble) and hence

confirms successful processing of IDOC.

Step Seventeen:

Click radio button ‘Start IDoc Follow-Up’ and execute to reprocess the IDOC if not

 posted or generated properly initially.

13