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

bdc

Former Member
0 Likes
336

what is the difference between the other methods of bdc and lsmw in general

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
313

hi,

BDC supports different methods like..

1) Batch Input Session

2) Call Transaction

3) Direct Input method

4) Recording( it is part of the session and call transaction methods)

<b>Session method.</b>

1) synchronous processing.

2) can tranfer large amount of data.

3) processing is slower.

4) error log is created

5) data is not updated until session is processed.

<b>Call transaction.</b>

1) asynchronous processing

2) can transfer small amount of data

3) processing is faster.

4) errors need to be handled explicitly

5) data is updated automatically

<b>Direct Input</b>

Direct Input (DI) programs work exactly similar to BI programs. But the only difference is, instead of processing screens they validate fields and directly load the data into tables using standard function modules. For this reason, DI programs are much faster (RMDATIND - Material Master DI program works at least 5 times faster) than the BDC counterpart and so ideally suited for loading large volume data. DI programs are not available for all application areas.

LSMW supports different methods like....

1) Batch Input Session

2) Direct Input method

3) BAPI

4) IDOC

5) Recording

LSMW is basically designed for a functional consultant who do not do much coding but need to explore the functionality while BDC is designed for a technical consultant.

The differences between LSMW and BDC are stated as below :

1.lsmw is basically for standard sap application.

BDC is basically for customized applications.

2. In lsmw mapping is take care by sap.

In bdc we have to give mapping concept explicitly.

3. LSMW offers different techniques for migrating data say : Direct input , Batch input recording , BAPI , IDOC.

BDC basically uses recording. There are two methods to implement BDC : (a) Call Transaction Method

(b) Session Method.

4. LSMW is basically designed for Functional consultants who do no coding .

BDC is used by technical consultants , who do coding.

5.In LSMW , Coding cannot be done flexibily as BDC.

On the other hand in BDC ,Coding can be done flexibly to customize applications.

6. In LSMW, we do the recording through LSMW only. However, in case of BDC we do the recording through transaction SHDB.

7. LSMW is more preferable method as it uses the standard programs for data upload. In case of BDC, if screen design changes tomorrow, program will not work(need to do the recording again).

regards,

Ashok Reddy

1 REPLY 1
Read only

Former Member
0 Likes
314

hi,

BDC supports different methods like..

1) Batch Input Session

2) Call Transaction

3) Direct Input method

4) Recording( it is part of the session and call transaction methods)

<b>Session method.</b>

1) synchronous processing.

2) can tranfer large amount of data.

3) processing is slower.

4) error log is created

5) data is not updated until session is processed.

<b>Call transaction.</b>

1) asynchronous processing

2) can transfer small amount of data

3) processing is faster.

4) errors need to be handled explicitly

5) data is updated automatically

<b>Direct Input</b>

Direct Input (DI) programs work exactly similar to BI programs. But the only difference is, instead of processing screens they validate fields and directly load the data into tables using standard function modules. For this reason, DI programs are much faster (RMDATIND - Material Master DI program works at least 5 times faster) than the BDC counterpart and so ideally suited for loading large volume data. DI programs are not available for all application areas.

LSMW supports different methods like....

1) Batch Input Session

2) Direct Input method

3) BAPI

4) IDOC

5) Recording

LSMW is basically designed for a functional consultant who do not do much coding but need to explore the functionality while BDC is designed for a technical consultant.

The differences between LSMW and BDC are stated as below :

1.lsmw is basically for standard sap application.

BDC is basically for customized applications.

2. In lsmw mapping is take care by sap.

In bdc we have to give mapping concept explicitly.

3. LSMW offers different techniques for migrating data say : Direct input , Batch input recording , BAPI , IDOC.

BDC basically uses recording. There are two methods to implement BDC : (a) Call Transaction Method

(b) Session Method.

4. LSMW is basically designed for Functional consultants who do no coding .

BDC is used by technical consultants , who do coding.

5.In LSMW , Coding cannot be done flexibily as BDC.

On the other hand in BDC ,Coding can be done flexibly to customize applications.

6. In LSMW, we do the recording through LSMW only. However, in case of BDC we do the recording through transaction SHDB.

7. LSMW is more preferable method as it uses the standard programs for data upload. In case of BDC, if screen design changes tomorrow, program will not work(need to do the recording again).

regards,

Ashok Reddy