2007 Nov 26 10:45 AM
Dear sir,
What are the difference between LSMW and BDC, both r used for data uploading from flat file to SAP.
2007 Nov 26 11:32 AM
hi
MAIN DIFFERENCES
LSMW offers different technique for migrating data: Direct input, BAPI, Idoc, Batch input recording. While BDC basically uses batch input sessions and CALL TRANSACTION method.
Limit on number of records which can be uploaded in one session of BDC (999 records). No such limit in LSMW.
LSMW is more to do with configuration while BDC involves programming.
<b>Reward if usefull</b>
2007 Nov 26 1:02 PM
BDC was the original technique SAP provided to upload/change data massively, with ABAP programming. However, as different and more efficient techniques were introduced (direct input, ALE/idoc, BAPI), SAP provided a tool (LSMW) to handle all those methods.
Thus, BDC is a technique used in ABAP programs, while LSMW is a tool/transaction to handle various techniques developed over time, including BDC.
Main difference is with BDC you have to develop your own ABAP program, while in LSMW programs are generated automatically with minimal programming, making it much easier.
2007 Nov 26 1:08 PM
2007 Nov 26 10:52 PM
Hi,
<b>LSMW</b> provides various methods for the migration of data, namely, those of direct input, Batch input recording and IDOC. <b>BDC</b> however, simply makes use of recording. There are two ways of implementing BDC, the call transaction method and the session method
<b>LSMW,</b> mapping is taken care of with the help of SAP, whereas in <b>BDC</b> one has to provide explicit mapping directions.
Coding is not very flexible in LSMW, whereas in BDC, coding is very flexible and applications can be easily customized. This is mainly because LSMW is devised specially for functional consultants who do not perform coding, while BDC is mainly made use of by technical consultants, who do perform coding.
Also check this thread.
Regards,
Maha