11-07-2006 10:35 AM
Hi experts,
How LSMW differs from other upload programs..like BDC etc.
Even we can also do Masterdata upload using BDC program..
Thwn what is the difference?
Regards
11-07-2006 10:39 AM
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.
Check this thread
Regards
- Gopi
11-07-2006 10:39 AM
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.
Check this thread
Regards
- Gopi
11-07-2006 10:41 AM
LSMW helps in the entire process for processing external data. It helps in the uploading, formatting, coverting, of the data, and in the processing of the data using either standard object, BDC session, etc.
in lsmw most of the logic is designed by the system itself
hardly u have to write any coding
just u have to execute the steps in lsmw where as in bdc u have to write each and evey line of coding
in lsmw there r some system defined standard object to upload the data like stanard direct put objects available, standard bapi's n idoc's also available with these u can save lot of time when compared to bdc
Both LSMW and BDC is used for data download only, but the difference is in BDC you have to write logic in order to get the data, where as LSMW you will have to follow step by step procedure to get the data. And other difference in LSMW you can get the data through IDOC's and BAPI's apart from Direct Input and session methods.
LSMW is a time saving process.