Skip to Content
avatar image
Former Member

When to Use BAPI and when to use BDC to upload data?

Hi all...

i like to know in which cases one should u use bapi or bdc to upload data ....

..Thanks...

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

9 Answers

  • Best Answer
    avatar image
    Former Member
    Sep 02, 2008 at 01:26 PM

    Ashish

    Always use BAPI if it is available.

    Thanks

    Amol Lohade

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 02, 2008 at 01:27 PM

    If a BAPI exists for a transaction it is better to use it rather than a BDC... If no BAPI exists you need to use BDC....

    There is no such thing as when you have to us BDC and when BAPI... It all depends on the way the data is handled...

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 02, 2008 at 01:42 PM

    Hi ,

    BAPI, BDC are used for uploading the data.

    BAPI is preferred because data integrity and validity can be maintained easily.

    In BDC codings is required where intgrity and validity depends upon standard and logic coding.

    BAPI is remote enabled function module . If you want to interact with SAP from external system , you can do that using BAPI whereas BDC you can not.

    Data migration is done using BDC during initial phase of SAP implementaion.

    BAPI is preferred for creating interface with external system.

    Thanks,

    Manas

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 02, 2008 at 01:28 PM

    Hi Ashish Bhide ,

    Its good to use bapi if available.. Basically for a smaller transactions v can go for bdc. And when the transaction involves lot of screens, table controls....etc...then u can go for bapi provided a bapi should be available.

    Venkat

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 02, 2008 at 01:29 PM

    BAPI = faster, robust and upgrade-resistant

    BDC = slower and fragile

    Which one would you choose, when available?

    Thomas

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 02, 2008 at 01:30 PM

    As per of my Experience BDC should be used only on sunday.

    rest all day we should use BAPI.

    For more info Pls Search.

    Thread Reported

    Edited by: Amit Gujargoud on Sep 2, 2008 3:30 PM

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 17, 2008 at 04:03 PM

    ANSWERED

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 17, 2008 at 11:09 PM

    Hmmm.....

    Nobody mentioned that with a batch input session, you get a an error session that can be re-processed. This is not easy to do with a BAPI.

    Rob

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 29, 2008 at 01:00 PM

    Hi Experts,

    I didn't use bapi for uploading data till now i used bdc only anybody send me sample coding using bapi for uploading data.

    please help me ....

    Thanks in Advance

    Ram

    Add comment
    10|10000 characters needed characters exceeded