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: 

Drawbacks of BDC

Former Member
0 Kudos

HI,

Can any body will throw some light on drawbacks of

BDC compared with LSMW?

Thanks&Regards

Mahesh

6 REPLIES 6

Former Member
0 Kudos

In new versions the screen flow and screen field changes. Most of the new version applications are developed in Enjoy transactions.

Many new transactions specifically in Industry solutions the transactions are developed using OOPS so its difficult to do a BDC on these applications.

BDC is not recommended.

Cheers

VJ

Former Member
0 Kudos

Hi mahesh,

1. in bdc abap programming is required,

whereas in lsmw, thats not required.

2. in lsmw, a bdc session is generated,

which we have to run afterwareds,

and hence, errrors are handled by the system.

whereas in bdc programming, we have to

take care of errors in programming itself.

3. lsmw can be used directly by the functional consultant,

without knowledge of abap.

(in fact it is meant specifically for them only)

4. lsmw provides other methods of uploading data

which are thru bdc, bapi etc.

regards,

amit m.

ferry_lianto
Active Contributor
0 Kudos

Hi Mahesh,

BDC is a method of driving screens programatically, for updating SAP data. LSMW is a tool which uses BAPI and BDC to load data into SAP - it performs the Extract Transform and Load functions. BAPIs are generally faster than BDCs. BAPI is a SAP-supplied function module with a defined interface, which allows you to interact with various business objects. SAP guarantees the integrity of your database for anything updated using a BAPI.

Hope this will help.

Regards,

Ferry Lianto

Former Member
0 Kudos

hi Mahesh

u can check below

LSMW is an encapsulated data transfer tool. It can provide the same functionality as BDC infact much more but when coming to techinical perspective most the parameters are encapulated. To listout some of the differences :

>> LSMW is basicaly designed for a fuctional consultant who do not do much coding but need to explore the fuctionality while BDC is designed for a technical consultant.

>> LSMW offers different techinque for migrating data: Direct input ,BAPI,Idoc,Batch input recording. While bdc basically uses recording.

>>LSMW mapping is done by SAP while in BDC we have to do it explicitly .

>>LSMW is basically for standard SAP application while bdc basically for customized application.

>>Coding can be done flexibly in BDC when compared to LSMW

-


BDC

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.

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...

if u find helpful award some points

Regards

Naveen

Former Member
0 Kudos

hi

good

this is the difference between bdc and lsmw i hope this will help you to find out the result

LSMW and BDC are vastly different.

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.

LSMW on the other hand is a tool that helps migrate data from a legacy system (non-sap system ) to SAP system. it offers u various options to use either batch input, direct input, BAPIs or idocs. it involves a series of some 17-18 steps to migrate data.

-


As the name Legacy System Migration WORKBENCH says, LSMW is a tool used to manage data migration projects. It allows for central management of the processes required to carry out data uploads. BDC is one of the techniques used to carry out the actual data transfer. The other techniques include Direct Input, BAPI, IDocs, etc.

-


Both BDC and LSMW are used for Data transfer. Usually LSMW is used initially when the project kicks off. The data from the legacy system is transferred to SAP using various methods like Direct input, IDOCs etc... This is usually a onetime process. Unlike LSMW, BDC can be used on regular basis for Data transfer.

thanks

mrutyun

0 Kudos

Hi,

To choose which is the best method to migrate the data depends on the enviornment in which you are.

Please go through the following paragraph for further details on selecting the method to migrate the data.

LSMW is used for migrating data from a legacy system to SAP system, or from one SAP system to another. Apart from standard batch/direct input and recordings, BAPI and IDocs are available as additional import methods for processing the legacy data. The LSMW comprises the following main steps: · Read data (legacy data in spreadsheet tables and/or sequential files). · Convert data (from the source into the target format). · Import data (to the database used by the R/3 application. But, before these steps, you need to perform following steps : · Define source structure : structure of data in the source file. · Define target structure : structure of SAP that receives data. · Field mapping: Mapping between the source and target structure with conversions, if any. · Specify file: location of the source file Of all the methods used for data migration like BDC, LSMW , Call Transaction which one is used most of the time? How is the decision made which method should be followed? What is the procedure followed for this analysis? All the 3 methods are used to migrate data. Selection of these methods depends on the scenario, amount of data need to transfer. LSMW is a ready tool provided by SAP and you have to follow some 17 steps to migrate master data. While in BDCs Session method is the better choice because of some advantages over call transaction. But call transaction is also very useful to do immediate updation of small amout of data. (In call transaction developer has to handle errors). SO Bottom line is make choice of these methods based of real time requirements. These methods are chosen completely based on situation you are in. Direct input method is not available for all scenario, else, they are the simplest ones. In batch input method ,you need to do recording for the transaction concerned. Similarly, IDoc, and BAPI are there, and use of these need to be decided based on the requirement.

Hope this helps.

Please mark helpful answer.

Regards,

Amit Mishra