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: 

Difference between LSMW & BDC

Former Member
0 Kudos

Hi,

Why will we prefer LSMW over BDC?

What makes the two so different,but solving the same purpose?

I have read a lot of threads on SDN concerning the topic,but none cleared my doubts,if possibly you could.

Thanks.

1 ACCEPTED SOLUTION

anversha_s
Active Contributor
0 Kudos

Hi

LSMW creates a project to download the data in the system, several steps have to be implemented and it needs to have only few abap knowledge to implement them (the system'll generate all programs): only a good developer can create a bdc program.

A project can be created directly in every enviroment, bdc has to be created in development system and transport from dev to prod.

Every user can create a LSMW project, only developer can create a BDC program.

LSMW is me to more flexible and adaptable than BDC if some modifications have to be added after creating it.

I believe the problem on LSMW is the method to be used to load the data: if there are std methods (like BI or BAPI) there' no particular problem, but if there aren't you should register it, but sometimes these regitrations are not good and so you have to create an your own program.

So if there are std methods or it needs a simple BDC obtainable by registration I prefer to use LSMW.

Rgds

Anversha

1 REPLY 1

anversha_s
Active Contributor
0 Kudos

Hi

LSMW creates a project to download the data in the system, several steps have to be implemented and it needs to have only few abap knowledge to implement them (the system'll generate all programs): only a good developer can create a bdc program.

A project can be created directly in every enviroment, bdc has to be created in development system and transport from dev to prod.

Every user can create a LSMW project, only developer can create a BDC program.

LSMW is me to more flexible and adaptable than BDC if some modifications have to be added after creating it.

I believe the problem on LSMW is the method to be used to load the data: if there are std methods (like BI or BAPI) there' no particular problem, but if there aren't you should register it, but sometimes these regitrations are not good and so you have to create an your own program.

So if there are std methods or it needs a simple BDC obtainable by registration I prefer to use LSMW.

Rgds

Anversha