# Why BAPI need then BDC ?

Please send ans...

Showing Answers 1 - 12 of 12 Answers

Regula

  • Jan 7th, 2006
 

I didn't understand wot u said, BAPI is kind of normal Function module wher the data represents in business oriented unlike in normal function module where we use the login understand with in SAP.

As u know in BDC we use function calls... don't worry if it replaces by BAPI in future

  Was this answer useful?  Yes

Sachin Dayma

  • Jun 17th, 2006
 

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 and there are fw more reasons please mail if u need further details

Have a nice day !!!

  Was this answer useful?  Yes

Viplove

  • Oct 24th, 2006
 

Difference between BAPI and BDC:BAPI is a higher end usage for tranfering the data from SAP to non-SAP and vice-versa. for ex: if we are using VB application,where in that we want to connect to SAP and retireve the data,and then change and update the data in SAP for that purpose we can use that.Apart from that, we can also use it for Uploading/Downloading the data from SAP to Non-SAP like BDC, provided we have an existing BAPI for that.BAPI function modules will also do all the checks required for data integrity like Transactions for BDC.There is one more advantage using BAPI instead of BDC. When we go for upgradation, there might be pozzibility to change the screen elements for transactions depending on the requirement. In that case,our BDC pgm may or may not work (depending on the screen changes they have made). Unless and until we prepare new BDC we cant use the old BDC pgm. But in BAPI, SAP promises that they are going to keep the old BAPI and for new functionality they will provide an upgraded BAPI. Until we write a new BAPI pgm, we can use the exisitng BAPI pgm.-Viplove

  Was this answer useful?  Yes

There are some standard BAPI's you can use instead of BDC to update the records.... But BDC is required if you want to update records in the way you want you can control the flow of BDC. but yes if you find a BAPI for the same function its gud to go for BAPI

  Was this answer useful?  Yes

chaitanya

  • Feb 9th, 2007
 

Hi, According to me, The main difference between BAPI and BDC is :
In BDC we need to specify (while recording) all the standard validation in all the screens, exclusively in program.And a note of all screen data is also to be given in BDC (i.e Dynrpro,fnam,fval etc).

But all these can be avoided in BAPI. BAPI will skip all the screen data and includes all the default validations by itself without any need of Explicit specification.

  Was this answer useful?  Yes

Using BDC screen Flowlogics must be specified(Dynpros Program FNAM and FVAL).

But BAPI's having it's defined structure in it's separate Function Modules.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions