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: 

Disadvantages of Using BDC over BAPI

Former Member
0 Kudos

Hello ,

could you please clear my confusion as why BDC are not supposed to be used for data uploading over bapis.

What are the advantages and disadvantages between BDC and BAPI

thanks in Advance

PAvan

1 ACCEPTED SOLUTION

gerd_rother
Active Participant
0 Kudos

Hi Pavan,

BDC is slower because it additionally processes the screens. This is a big disadvantage (could be more than 10 times slower). An advantage on BDC processing is that you can later view an process the data manually.

With BAPIs (which are not necessarily OO) you have to have some error handling in place if one of the imported data sets fails (sometimes done with restartable jobs, look for example into the documentation of RFBIBL00).

Also, as already mentioned, changes of the screen layout and/or the GUI status will very likely make your BDC sessions fail (no matter these changes were caused by customising settings or a patch).

Regards, Gerd Rother

2 REPLIES 2

Former Member
0 Kudos

Hi Pawan,

I know a simplpe one!.

BAPI"S provide the standard interface to other applications apart from SAP and within differnt vesions of SAP too. Also it is OOD bases so dosen"t depends on screen flow. BDC gets failed if we make changes for screen changes through IMG customization.

--

Reddy

gerd_rother
Active Participant
0 Kudos

Hi Pavan,

BDC is slower because it additionally processes the screens. This is a big disadvantage (could be more than 10 times slower). An advantage on BDC processing is that you can later view an process the data manually.

With BAPIs (which are not necessarily OO) you have to have some error handling in place if one of the imported data sets fails (sometimes done with restartable jobs, look for example into the documentation of RFBIBL00).

Also, as already mentioned, changes of the screen layout and/or the GUI status will very likely make your BDC sessions fail (no matter these changes were caused by customising settings or a patch).

Regards, Gerd Rother