Application Development and Automation 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: 
Read only

Conversion confussion

Former Member
0 Likes
1,292

Hi,

Is it completely depends on the legacy data to use which method for upload .... I mean whether BDC conversion or LSMW or DI ?

I required a clear knowledge over where to use BDC conversion and where LSMW..I made a search regarding but I only found the difference between them...not where to use which....? can any one help regarding this with instantiating please?...

Thanks and Regards

Mahesh.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,272

Hi,

LSMW is the best way to write the conversion Program, if the standard program is already avialble, so if any DI is avialbe then go for this, if not you can do the recording the transaction and do the LSMW. BDC is a part of the LSMW now, if you feel LSMW is harder than BDC then go for Call transaction

Regards

Sudheer

14 REPLIES 14
Read only

Former Member
0 Likes
1,272

Hi Mahesh,

LSMW is used to conversions , meaning the first time data conversion from legacy or non-sap system to SAP.

LSMW has many methods/ways of doing the conversions and BDC is one of it. Other methods are IDoc's and there are a few more.

So you can do LSMW and still do a BDC. LSMW is a better front end and organises the data better.

You can still use a BDC without LSMW.

So LSMW is a bigger thing and BDC is a part of it. but BDC can be done by itself , outside of LSMW.

Hope this helps.

There is a book on LSMW out there, check on AMAZON.

Hope this helps.

Read only

0 Likes
1,272

Hi,

Thanks for your valuable replies......

But can you explore more with instantiating ? like a scnario where u can only use one of the method (BDC or LSMW) ?

Thanks and Regards

Mahesh.

Message was edited by:

mahesh kumar

Read only

0 Likes
1,272

Mahesh, sorry could not understand that question.

Anyway SAP's Documentattion for LSMW is quite exhaustive, very good, Go through it and you will understand it all.

As far as BDC's go try to avoid them , try to use BAPI"S or Idocs.

Regards

Sandeep

Read only

0 Likes
1,272

Thanks Sandeep,

Can we use BAPIs for master data transfer also ?

Can u please suggest me some doc material on BAPIs for data transfer ?

Thanks and Regards

Mahesh.

Read only

Former Member
0 Likes
1,273

Hi,

LSMW is the best way to write the conversion Program, if the standard program is already avialble, so if any DI is avialbe then go for this, if not you can do the recording the transaction and do the LSMW. BDC is a part of the LSMW now, if you feel LSMW is harder than BDC then go for Call transaction

Regards

Sudheer

Read only

Former Member
0 Likes
1,272

Dear,

For All transactions LSMW will not work. for Some Transactions only it work.

For Example For ME21n because there is a chance of Conditions.

And For All the TCode s Direct Input Does Not Work.

SAP has provided only Some programs for DI Ex MaterialMaster.

And the thing is it is very faster But Not give Assurence of DATA Consistancy.

And For Call transaction You can use can use Asynchronus and Synchronus.

For Session You can Only Use synchronus.

So better to go for Session when its should be run in background.

when it is run in foreground by giving some input go for Call transaction.

And when you want to upload data more then 10000 records Go for DI.

I think your doubt has cleared.

IF not send me reply i will Clear where you got doubt.

IF O.K Give some points

Read only

0 Likes
1,272

Hi Anil,

Thanks for ur valuable reply,

I need some clarification that.... is every time when I use BDC for conversion I suppose to assume that LSMW does not work for this scenario ?

Thanks & Regards

Mahesh.

Read only

Former Member
0 Likes
1,272

U can Go to BAPI tCode And Search for PO and U will get some BAPIs related to PO then Read the Documentation for particular BApi

Read only

Former Member
0 Likes
1,272

That Is not the Thing that U connot Use LSMW For particular Tcodes.

But For Max Cases You Can Think Like That

Read only

0 Likes
1,272

Thanks Anil...

Regards

Mahesh.

Read only

0 Likes
1,272

Here are the two parts in this... BDC and BDC in LSMW both are one and the same. They have same kind of data. One thing with BDC is that we cannot do BDC for Enjoy transactions and the screens which have dynamic assignments(Layout changes more often than we can handle)... We have limitations to the BDC that you can find in the documentation.

Read only

Former Member
0 Likes
1,272

Thanks for all ur valuable replies...

Regards

Mahesh

Read only

0 Likes
1,272

LSMW is a workbench/tool for conversion (which includes pre-conversion formatting, posting data/actual conversion as well as reviewing conversion errors, re-executing error transactions, etc.).

So it allows you to use various conversion mechanism (e.g. Batch Input/BDC, Direct Input, BAPI, IDoc, etc.) available. So I am not sure if your question is correct - when to use LSMW ? Instead it could be when to use BDC vs. BAPI vs. Direct Input, etc. All could be used within LSMW as well as outside of LSMW.

As for which mechanism/method of conversion to use - it depends upon type of data and volume of data as well as need to be able to review and correct errors. For a more detailed information please refer the LSMW documentation. Hope this helps.