Step-by-Step Guide for Using LSMW

For Example :
LSMW to Update Customer Master Records with Transaction Recording

Call Legacy System Migration Workbench by entering transaction code LSMW. Every conversion task is grouped together as Project / Subproject / Object structure. Create a Project called LSMW_DEMO and a Subproject as CUSTOMERS and Object as CUST_REC as shown in

Figure 1.



The main screen of LSMW provides wizard-like step-by-step tasks, as shown in Figure 2. To complete your data conversion, you need to execute these steps in sequence. Once a step is executed, the cursor is automatically positioned to the next step.



Note that these steps may look different depending upon your Personal menu settings. You could make step numbers visible by ‘Numbers on’ icon or hidden by ‘Numbers off’ icon. You can execute a step by double-clicking on the row. Toggle icon ‘Doubleclick=Display’ or ‘Doubleclick=Edit’, makes the step in ‘display’ mode or ‘change’ mode.



Read the Complete Post!

SAP Certification Material Free

Ultimate SAP Course available on Net

Still struggling to learn SAP? If you want to obtain SAP certification easily, I've got good news ...
“ Announcing: Former Siemens SAP Consultant Reveals The Goldmine Of SAP Materials & Courses Previously Only Available To SAP Insiders ... ”

Be among the rare few to own this highly-exclusive "plug-and-play" Ultimate SAP CBT Course System before it vanishes. This is previously available only to insiders and professionals in the SAP job industry.

Ultimate SAP Course : Certification Material Only in $47

The Fastest, Easiest Way To Learn Everything About SAP ... Previously Only Available In Seminars & SAP Training Centres.


Hundreds of high quality SAP software computer based training (Interactive CBTs) that guide you every step of the way

This Ultimate SAP course covers all major SAP modules including R/3, ERP, ABAP, DB, MM, Basis and more
Certification materials and resources with industry handbooks, workbooks and examination software applications
Step-By-Step Instructions walk you through the most common questions, issues and task you'll encounter with SAP.
Case study-based exercises help you build and test your knowledge and tips to warn about potential problems.
Learn about SAP module implementation, SAP business webflow and master SAP object programming
Flash enabled visual lessons with text and user interactivity to make learning SAP fun and simple.
Complete SAP modules with intelligent self assessment that advice and guides you like a real-life instructor
Exercises and study exam guides with Q&A to allow you to pass your certification examination with ease.


Ultimate SAP Course : Certification Material Only in $47

Read the Complete Post!

SAP Certification Material Free

Workflow Step3 : Create a method.


Next a method must be created without using any function module template. When creating the method ensure that the method call is synchronous - this means that the method doesn't require a terminating event.

A method can be synchronous or asynchronous. Synchronous Method
Method that, for the duration of its execution, assumes the process control and, after its execution, reports to the calling component (work item manager, in this case).
Synchronous methods can return the following data, if defined: Return parameters, one result and Exceptions.

Terminating events can also be defined for a single-step task described with a synchronous method. At runtime, the relevant work item is then terminated either when the synchronous method is successfully executed or when one of the defined terminating events occurs.

Asynchronous Method
Method that, after its execution, does not report directly to the calling component (work item manager, in this case).
Asynchronous object methods do not return results, parameters or exceptions.
At least one terminating event must be defined for a single-step task described with an asynchronous object method.
At runtime, the relevant work item is only terminated if one of the defined terminating events occurs.

Next set the status of this object type component to implemented. The methods are not implemented unless you once open their program. Select the method and open its program. It gives a message “Do you want to generate a template automatically for the missing section”. Click “Yes”. Inside the program insert the code “CALL TRANSACTION ‘FB03’. Display Financial Document.

Method: Z_METHODXX
Name: Method name: XX
Description: Method Description: XX


Edit à Change Release Status à Object Type Component à Implemented

Related Link :

Step 1 : http://www.abapcode.info/2008/12/work-flow-for-beginners-step1.html

Step 2 : WorkFlow Step2 : Create a business object

Step 3 : Workflow Step 3 : Create an event.

Read the Complete Post!

SAP Certification Material Free

Workflow Step 3 : Create an event.



Open the Object type in change mode. When you change your subtype the first step is to create a new event, this is done by selecting the Event node and clicking the create button. Give the event a name and a description. Next set the status of this object type component to implemented.

Event: Z_EVENT_XX
Name: Event name: XX
Description: Event Description: XX


Click on the new event and…

Edit à Change Release Status à Object Type Component à Implemented
(A small box sign vanishes from the right side of the event, indicating that it is implemented)
There can be multiple triggering events for a standard/customer task.

In R/3 4.0 the release strategy for new Object Types and Object Type Components (methods, attributes, events, etc.) was enhanced. Now when an object type and/or components are created, there are different statuses to select, based on its required purpose. The statuses are:


· Modeled - objects cannot be accessed at runtime. This is the status that is automatically set when an object type or component is created. Items with a modeled status cannot be referenced in any type of workflow task.

· Implemented - objects can be used internally in a test environment. They are accessible, but may not be stable (especially if no delegation has been defined).

· Released - objects are ready for production. Note: Local objects cannot be released.

· Obsolete - objects are typically replaced by new functionality or incompatible with previous versions. This status is optional.

Related Link :
Read the Complete Post!

SAP Certification Material Free

Some important ABAP sample Code

SAP Expert