Skip to Content
author's profile photo Former Member
Former Member

difference among BAPI,,ALEand EDI


please tell me difference among bapi, ale and edi

and also send me the material on those topics,

please help me



Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Best Answer
    Posted on Aug 03, 2006 at 01:29 PM

    Bapi is a function module. Released Bapi's are said to have guaranteed interface. SAP won't change the interface so that you can code using bapi's with a degree of confidence the interface will not change during an upgrade. This is different when using regular function modules. There is no such guarantee.

    ALE is functionality related to transfer of data between different SAP systems. For example hr data from MySAP and CRM uses ALE and idocs to transfer the data. ALE uses idocs to transfer data.

    EDI is a commercial file format for the exchange of data between trading partners.

    In SAP ALE functionality is used to pass data as idocs from an SAP system to external middleware where it is reformatted into an edi message.

    Check online help for EDI and ALE for a more complete description.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 03, 2006 at 01:25 PM


    1) ALE = Application Link Enable: Initially developed for SAP as an abstract layer to extract master and transactional data to be sent ellectronically to other SAP systems. These days is also being used to send data no non-SAP systems. ALE is not a protocol or anything like that, it's just abstract layer composed by a set of applications which are capable of extracting aplication data on a 1-time basis or periodically, by selection criteria or incrementally by deltas.

    2) In contrast, EDI = Electronic data interface, this is a comunication protocol not designed by SAP but it´s an industry standard. Of course most SAP software supports EDI, but EDI it's no software but the specification of the protocol in itself.

    ALE- is used in scenarios between R/3 and R/3

    EDI- is used in scenarios between R/3 and non R/3

    BAPI:SAP has introduced object-oriented technology in the R/3 System by making R/3 processes and data available in the form of SAP Business Objects.

    External applications can access SAP Business Objects through standardized, platform-independent interfaces - BAPIs. SAP Business Objects and their BAPIs provide an object-oriented view of R/3 business functionality.

    Hope this helps.



    Message was edited by: Latheesh Kaduthara

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.