What is the difference between LSMW and BDC?
Answers were Sorted based on User's Feedback
Answer / anwar
BDC is Batch Data Communication. It is basically a program
either generated by SAP after a recording or programmed by a
abaper.Its like running the transaction manually but all the
data is populated on the screens automatically.It is a
little complex when the screens contain table controls.
LSMW is legacy system migration workbench is a more user-
friendly tool thru which one can do the same as a BDC. One
just has to follow some 14 steps, click buttons and the data
is set to be uploaded ….LSMW offer you 4 ways to import data
into SAP, they are BDC, Direct Input, BAPI(BO), IDOC.
To spell out the differences in detail:
|Is This Answer Correct ?||71 Yes||5 No|
Answer / neelu
LSMW is a tool .it is use to upload the data from flat file
BDC it is also used to upload the data from flat file to
but its not tool.
|Is This Answer Correct ?||22 Yes||8 No|
Answer / mahender achhe
LSMW : Legacy System Migration Workbench.
BDC : Batch Data Communication.
LSMW : It is used for migrating the data b/w the Non-SAP
and SAP application to do for that we can take the Non-SAP
application data and Converts the data into the Legacy data.
(Legacy data means Cleansing data and Purging the data
After the Legacy data creation convert the data in to
the "Flat file". That flat file is in the form of text file
or excel format.If the file is in the form of text format
we can create the ".txt" file ("ABC.txt")and in the form of
excel ".xls" file is created. flat file for dos and .xls
file for IBM.
The converted file (.txt/.xls)is either upload or download.
The Upload functionality if used for .txt file to SAP and
where as Downloading is the concept while SAP to .txt/.xls
BDC : It is also used for migrating the b/w the non-sap to
in lsmw below 5000 records are updating or inserting
purpose we can use the lsmw.but where as above 5000 records
are uploaded we can use BDC.
|Is This Answer Correct ?||23 Yes||12 No|
Answer / priyanka j
BDC and LSMW both are tools to transfer data from non-sap
to sap syatem and vice-versa.
LSMW contains 14 steps available in radio buttons that
directs you and takes you to the end of the process where
the data is transfered, tcode --> lsmw.
BDC has two methods 1. Call transaction method ; 2. Session
method. Here we need to write code to accomplish the
process or we can record steps of a certain process like
ex: creating a table with se11. Tcode--> SHDB and sm35
Amongst the two BDC is preferred more than LSMW as there
are more chances of errors in lsmw.
|Is This Answer Correct ?||11 Yes||3 No|
Answer / naresh keesara
Both are used to upload data from legacy system.
LSMW is used to upload master data like
vendor master,customer master,material master,G.l master
BDC is used to upload the transactional data from legacy
system to sap with the help of abaper to write the some code
|Is This Answer Correct ?||7 Yes||2 No|
Answer / simbu
BDC : CUSTOMIZED APPLICATION.
LSMW : STANDARD APPLICATION.
BDC : CODING
LSMW : NO CODING.
QUICK PROCESS COMPARING TO BDC.
ERROR CHECKING IS EASY COMPARING TO BDC.
ONCE AND PERIODICALLY UODATE
|Is This Answer Correct ?||5 Yes||2 No|
Answer / roni thomas
lsmw is a tool to transfer data from a legacy system to sap
system.bdc is a technology to transfer legacy data.
|Is This Answer Correct ?||3 Yes||1 No|
Answer / aravind
lsmw is one of the tool.lsmw also upload the data from flat file,in that we are not write any program..it is the step by step process.....
BDC is also upload the data from flatfile...but we are using some functional modules...in BDC we are writing the code..
|Is This Answer Correct ?||3 Yes||1 No|
Answer / chinnikrishna
lamw is a tool to upload data from sap/non-sap
systems .here we can this tool at single time for that
particular transcation and at the same time it have some
problems to upload correct data .
where as in bdc it is also used to upload data from sap/non-
sap systems there we can reuse by creating a session.
functonality is same but when compared to lsmw bdc is a
good method to transform data .
|Is This Answer Correct ?||5 Yes||6 No|
Answer / honey deep
In BDC (Batch Data Communication) to upload the flat file
into one SAP system from another SAP system or non SAP
system , we can apply the validations by coding . Hence we
can modify it according to our needs.
BDC is developer made method while LSMW is provided by SAP
directly and hence u dont need to code anything, just need
to follow those 14 steps in order to upload the flat file.
Hence u cannot make the validations in LSMW.
In BDC , u can even schedule the job , so upload can be done
in once or later periodically while in LSMW it has to be
done in once only. So, through LSMW, one cannot upload huge
amount of data.
|Is This Answer Correct ?||12 Yes||18 No|
What is the typical structure of an ABAP/4 program?
What is the diff b/w RFC enabled Functional Module and BAPI?
How to write file to application server?
what is a binary search ? and how it is useful in a sorted internal table?
What are internal tables? How do you get the number of lines in an internal table?
What are the developments you have done with Modulepool?
What are the Steps for ALE Configuration in Real time Senario.
what are the 2 other types of views, which are not allowed in release 3.0? : abap data dictionary
what are conversion routines
Differentiate between static and dynamic step loops?
What are the screen painter and menu painter?
what is use of info records,condition records in material master?