100% found this document useful (1 vote)
424 views

Difference Between BDC and BAPI

BDC is used for one-time data loads from legacy systems into SAP transactions by repeatedly running those transactions without human intervention. BAPI allows for establishing online interfaces between SAP and non-SAP applications by converting SAP transactions into code modules. BAPI is generally preferred over BDC for continuous, online data exchange between SAP and other systems due to its improved performance and robustness.

Uploaded by

beema1977
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
424 views

Difference Between BDC and BAPI

BDC is used for one-time data loads from legacy systems into SAP transactions by repeatedly running those transactions without human intervention. BAPI allows for establishing online interfaces between SAP and non-SAP applications by converting SAP transactions into code modules. BAPI is generally preferred over BDC for continuous, online data exchange between SAP and other systems due to its improved performance and robustness.

Uploaded by

beema1977
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

DifferencesBetweenBDCandBAPI

WhatthedifferencebetweenBDCandBAPI?WhattheexactsituationwherewecanuseBDCandBAPI?
BDCisthegoodoldmethodofmovinglegacydatatoSAP.
BAPIisthenewenhancedApplicationInterfacethroughwhichdatacanbeuploadedintoSAPSystem.
BDCistransactionoriented.Meaning,thedataisuploadedintoSAPthroughstandardtransactions.Allchecks,validations,
exitsthatareapplicabletothetransactionareactivewhileloadingdataintoSAP.
Simplysaying,BDCiscontinuousrunningoftransactionrepeatedlywithouthumanintervention,databeingpickedfromtext
fileforeachrun.Itisjustabundlingofmultipleexecutionsofthesametransactionandexecuteatoncelikeamacro.

WhereasBAPIisaninterfacingmethod,throughwhichSAPdatacanbeprocessedfromwithinSAPorfromothernonSAP
applications.BAPIcanbetermedasSAPtransactionwithoutdialog.Allthescreensofparticulartransactionisconvertedin
theformofaCodeModule.

WecanestablishonlineinterfacewithSAPdatafromnonSAPapplicationsthroughBAPI'siftheyareenabledforRemote
Access.
GenerallyBDCispreferredifthedatafromthelegacysystemismovedtoSAPsingletime.Forexample,atthetimeofGo
LivethedatarequiredforSAPiseitherdownloadedfromothersoftwareormanuallypreparedinexcelsheetsanduploaded
intoSAPatonce.AfterthatdataorSAPhasnothingtodowithothersoftware.

BAPI'sarepreferred,ifdataexchangeisonlineorcontinuousbetweenSAPtransactionsorSAPandnonSAPapplications.
BAPI'sarepreferredinviewofperformancealso.DataloadingthroughBAPI'saremorerobustandfastercomparatively,if
theyarecalledcorrectly.

You might also like