12-04-2007 5:01 AM
Hi Friends,
What is the Main difference between BDC and LSMW?
thanks,
sekhar.
12-04-2007 5:08 AM
hi
LSMW is tool used to upload data from legarcy to sap, BDC is also a method to upload data, u can use LSMW ONLY FOR STANDARD TRANSACTION.
BUT u can use bdc for user defined transaction also.
regards
karthik
reward points if useful
12-04-2007 5:14 AM
Hi
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.
LSMW can import data from legacy systems (e.g. in the form of Excel sheets or CSV files). I guess LSMW converts your data into batch input files automatically. If you use BDC; you need to write your batch input file yourself, line per line.
With LSMW, you get a "wizard" (so to say) that writes the batch input for you. It's the difference between writing a program yourself and letting a wizard write it for you.
But a wizard can only handle some specific situations (Excel file, sequential data in CSV files, for instance) but not ALL situations of data import. For those situations that LSMW cannot handle, you will need BDC.
Reward if usefull
01-06-2008 2:11 AM
The differences between LSMW and BDC are as follows:
LSMW is generally for normal SAP applications, while BDC is mainly for any customized application.
LSMW provides various methods for the migration of data, namely, those of direct input, Batch input recording and IDOC.
BDC however, simply makes use of recording. There are two ways of implementing BDC, the call transaction method and the session method.
In LSMW, mapping is taken care of with the help of SAP, whereas in BDC 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.
Regards,
Maha
01-06-2008 4:33 AM
BDC (Batch Data Communication) is a technology used for data transfer. it is meant for transferring data thru SAP transactions itself. when u use BDC for data transfer, the sequence of steps is the same as when u use standard sap transaction screens for data upload. the only difference is that u can use different options for foreground/background processing.
The LSM Workbench is an R/3-based tool that supports You when transferring data from non-SAP systems ("Legacy Systems") to R/3 once or periodically.
The tool supports conversion of data of the legacy system in a convenient way. The data can then be imported into the R/3 system via batch input, direct input, BAPIs or IDocs.
Furthermore, the LSM Workbench provides a recording function that allows to generate a "data migration object" in an entry or change transaction.
LSMW doesn't have screen no's and screen navigation direct table update with the structure of LSWM . where as BDC has screen navigation with DYNPR Which doesn't have structure only screen fields ....
LSMW is generally for normal SAP applications, while BDC is mainly for any customized application.
LSMW provides various methods for the migration of data, namely, those of direct input, Batch input recording and IDOC. BDC however, simply makes use of recording. There are two ways of implementing BDC, the call transaction method and the session method.
In LSMW, mapping is taken care of with the help of SAP, whereas in BDC 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.
For BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&;
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
For LSMW
http://help.sap.com/saphelp_nw04s/helpdata/en/87/f3ae74e68111d1b3ff006094b944c8/content.htm
http://www.sap-img.com/sap-data-migration.htm
http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc
http://allsaplinks.com/lsmw.html
Vinodh Balakrishnan
01-06-2008 6:00 AM
BDC- Only through ABAP Code
LSMW - little or no ABAP Code-mainly through screen wizards.
Cheers,
Hakim
01-08-2008 11:50 AM
BDC - 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
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.
throug screens only it will uploaded the excel .xls and .txt dos