Skip to Content
avatar image
Former Member

want to have some beginners idea.

Hi all,

I want to have some beginners idea in BAPI BADI

in a very simple language with analogies so that it will be helpful to understand.

Not with high technical jargons.

Experts pls help me out.

With regards,

Abir.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

5 Answers

  • Best Answer
    May 29, 2006 at 12:58 PM

    in simple terms..

    BAPI-- a remotely callable function module used to access an R/3 system form another r/3 system or an external system

    BADI- a place holeder where the customer can put in code to enhance thye functionality of standard SAP Code.

    Regards,

    Suresh Datti

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 29, 2006 at 01:00 PM

    Hi,

    BAPI :- is similar to function module. they do some specific task related to business objects.

    they no difference in the functinality of BAPI & Function Module.

    BADI:- Business addins . They higher version of user EXITS. They provide better way to enhance standard screen. they help in adding addtinal functionality for existing application.

    Usefull Links

    BADI Link

    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm

    http://support.sas.com/rnd/papers/sugi30/SAP.ppt

    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm

    http://members.aol.com/_ht_a/skarkada/sap/

    http://www.ct-software.com/reportpool_frame.htm

    http://www.saphelp.com/SAP_Technical.htm

    http://www.kabai.com/abaps/q.htm

    http://www.guidancetech.com/people/holland/sap/abap/

    http://www.planetsap.com/download_abap_programs.htm

    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm

    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series

    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework

    BAPI-step by step

    http://www.sapgenie.com/abap/bapi/example.htm

    Mark Helpfuul Answers

    Regards

    Message was edited by: Manoj Gupta

    Add comment
    10|10000 characters needed characters exceeded

  • May 29, 2006 at 01:06 PM

    BAPI: It is a remotely enabled function module(Can be called from anywhere) which has a business functionality associated with it.(LIke creation of a Purchase order,Sales order etc).

    BADI: It is a place holder for custom code that has to be executed when implemented.(Just like user exit, but object oriented in nature).

    Regards,

    Ravi

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 29, 2006 at 12:57 PM

    hi I have forwarded the related material to ur e-mail ID, please check that

    BAPIs are the communication standard for business applications.. acts as a interface providing access to processes and data in business application systems such as R/3 thru Visual Basic etc

    BADI is just an object-oriented version of user-exit. Instead of entering program code into some function module (as in customer-exit), you define some class which has to implement predefined methods and those methods are fired at predefined points just like an old user-exit.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 29, 2006 at 01:51 PM

    Hai Abir

    Bapi to create customer master

    -


    BAPI_CUSTOMER_CREATEFROMDATA

    BAPI_CUSTOMER_CREATEFROMDATA1

    Or you can use FM SD_CUSTOMER_MAINTAIN_ALL

    what is BAPI?

    BAPI stands for Business API(Application Program Interface).

    I have answered this question before..

    A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..

    You can make your function module remotely enabled in attributes of Function module but

    A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).

    Please check out this thread..

    bapi

    Also refer to the following links..

    www.sappoint.com/abap/bapiintro.pdf

    www.sap-img.com/bapi.htm

    www.sap-img.com/abap/bapi-conventions.htm

    www.planetsap.com/Bapi_main_page.htm

    www.sapgenie.com/abap/bapi/index.htm

    Checkout !!

    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html

    http://techrepublic.com.com/5100-6329-1051160.html#

    http://www.sap-img.com/bapi.htm

    http://www.sap-img.com/abap/bapi-conventions.htm

    http://www.sappoint.com/abap/bapiintro.pdf

    Java Connector(JCO) can call not only BAPI's but also the function modules which are remotely enabled..

    BAPI's as i said earlier are remotely enabled function modules..

    Hence, JCO can call also BAPI's(n not only BAPI's as u mentioned).

    Thanks & regards

    Sreeni

    Add comment
    10|10000 characters needed characters exceeded