Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Diff. between LSMW and BDC???

Former Member
0 Kudos

Hi,

I want to know the diff. between LSMW and BDC.

Thanks,

Gagan

1 ACCEPTED SOLUTION

RichHeilman
Developer Advocate
Developer Advocate
0 Kudos

BDC

<i>BDC allows you to perform database updates in the background using standard SAP transactions.

The resultant entries will be as if the user had manually entered the data via SAP. This means

that you do not bypass any of the standard SAP consistency checks, authorisations etc.

There are two main methods of ABAP BDC, these are Call Transaction and Batch Input.</i>

LSMW

http://www.sapgenie.com/saptech/lsmw.htm

http://www.sap-img.com/sap-data-migration.htm

http://www.sapinfo.net/index.php4?ACTION=noframe&url=http://www.sapinfo.net/public/en/article.php4/c...

Regards,

Rich Heilman

4 REPLIES 4

RichHeilman
Developer Advocate
Developer Advocate
0 Kudos

BDC

<i>BDC allows you to perform database updates in the background using standard SAP transactions.

The resultant entries will be as if the user had manually entered the data via SAP. This means

that you do not bypass any of the standard SAP consistency checks, authorisations etc.

There are two main methods of ABAP BDC, these are Call Transaction and Batch Input.</i>

LSMW

http://www.sapgenie.com/saptech/lsmw.htm

http://www.sap-img.com/sap-data-migration.htm

http://www.sapinfo.net/index.php4?ACTION=noframe&url=http://www.sapinfo.net/public/en/article.php4/c...

Regards,

Rich Heilman

Former Member
0 Kudos

Hi, Gagan Mittal

As my understanding, both of them are way to inbound data into SAP server.

BDC is a tech to run the transaction screen according to the planed process. The process is very likely to you use tcode manually, but the difference is how the menu choose, how the field filled is planed before you run tcode. When start, the system will according to your plan to finish all the process step by step.(both background and foreground is available)

LSMW is a tools to inbound data to. Actually, it use several exists inbound tech of SAP to achieve the target.

The ways are Directly Input, BAPI, IDOC, and BDC.

You can choose BDC as a method to used in a LSMW object.

The LSMW let the user to create source structure themselves, and design the data mapping to the target structure. The target structure is according to which way you choose to inbound. And all the configuration, the LSMW read the source data, and inbound them into server.

That's a quick introducation of LSMW and BDC.

Of course you can read the link Rich offer to have a more details understanding.

Hope my reply is helpful.

Thanks

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

LSMW:
The Data Transfer Workbench (or DX Workbench, transaction SXDA) is an integrated SAP tool that supports data transfer and analysis. It 
does not have the built-in features for mapping for source structures to target structures, but it will allow you to integrate Legacy System Migration Workbench (LSMW) objects as processing tasks within a run definition. The DX workbench has many features for creating 
test data and performing data migrations - for example, logging of data migration runs. 
However, if you need to map or convert data, you should use the LSMW. Or, you can integrate 
your LSMW objects as task within a more user-friendly data migration run, in which the LSMW 
project steps "Read data", "Convert data," and "Start IDoc processing" are automated 
and use the features of both tools. If you donot need logging and automated data migration 
runs, you can perform your data migration without the DX Workbench.

BDC:
Batch Data Communication (BDC) is the oldest batch interfacing technique that SAP provided since the early versions of R/3. BDC is not a 
typical integration tool, in the sense that, it can be only be used for uploading data into R/3 and so it is not bi-directional. 
BDC works on the principle of simulating user input for transactional screen, via an ABAP program. Typically the input comes in the form 
of a flat file. The ABAP program reads this file and formats the input data screen by screen into an internal table (BDCDATA). The 
transaction is then started using this internal table as the input and executed in the background.

Former Member
0 Kudos

Hi,

Regards,

Anjali