What is the difference between a BAPI and an RFC?
BAPI stands for Business Application Programming Interface. It is a library of functions that are released to the public as an interface into an existing SAP system from an external system.
RFC is the protocol used to call functions in an R/3 system by a caller external to R/3 or to call programs external to R/3 from an R/3 system.
Functions can only be called via RFC, if they are tagged as RFC functions in the SAP development workbench. They are then called RFC function modules. BAPIs are complete sets of (BAPI) function modules that model a business application.When you are familiar with web developments: RFC can be compared to HTTP and BAPIs are CGI applications.
In other words: A BAPI function is a function module that can be called remotely using the RFC technology.
BAPIs, RFCs and IDOCs are often confused. This section will help you to understand how RFCs relate to BAPIs.
BAPI is a business object. An RFC is functional code. IDOCs OR intermediate documents are standard data structures for electronic data interchange (EDI) between application programs. IDocs are used for asynchronous transactions: each IDoc generated exists as a self-contained text file that can then be transmitted to the requesting workstation without connecting to the central database.
IDoc
IDoc (for intermediate document) is a standard data structure for electronic data interchange (EDI) between application programs written for the popular SAP business system or between an SAP application and an external program. IDocs serve as the vehicle for data transfer in SAP's Application Link Enabling (ALE) system. IDocs are used for asynchronous transactions: each IDoc generated exists as a self-contained text file that can then be transmitted to the requesting workstation without connecting to the central database. Another SAP mechanism, the Business Application Programming Interface (BAPI) is used for synchronous transactions.
A large enterprise's networked computing environment is likely to connect many geographically distributed computers to the main database. These computers are likely to use different hardware and/or operating system platforms. An IDoc encapsulates data so that it can be exchanged between different systems without conversion from one format to another.
IDoc types define different categories of data, such as purchase orders or invoices, which may then be broken down into more specific categories called message types. Greater specificity means that an IDoc type is capable of storing only the data required for a particular transaction, which increases efficiency and decreases resource demands.
An IDoc can be generated at any point in a transaction process. For example, during a shipping transaction process, an IDoc may be generated that includes the data fields required to print a shipping manifest. After a user performs an SAP transaction, one or more IDocs are generated in the sending database and passed to the ALE communication layer. The communication layer performs a Remote Function Call (RFC), using the port definition and RFC destination specified by the customer model. The IDoc is transmitted to the receiver, which may be an R/3, R/2, or some external system.
Remote Function Call
RFC is also an abbreviation for Request for Comments.
A Remote Function Call (RFC) is an application program interface to R/3 applications from SAP, the German company that sells a coordinated set of applications and databases to Fortune 1000 companies. SAP customers who wish to write other applications that communicate with R/3 applications and databases can use the RFC interface to do so.
820 comments:
«Oldest ‹Older 801 – 820 of 820I am sure this piece of writing has touched all the internet users,
its really really good post on building up new weblog.
Here is my web site - voyance par telephone
Hi! Someone in my Facebook group shared this website with us so I
came to look it over. I'm definitely loving the information. I'm book-marking and will be tweeting this
to my followers! Exceptional blog and outstanding design.
My webpage; xerox 8560 driver
Heу just ωanteԁ to give yοu a quick heаdѕ
up. The ωоrdѕ in your aгticlе sеem to be runnіng off thе screen
in Oρera. I'm not sure if this is a format issue or something to do with internet browser compatibility but I figured I'd pοst tο
let yοu knoω. Тhе stylе and design looκ greаt thοugh!
Ηοpe you get the issue resolved sοon.
Kudos
my sіte :: Sixpacκ :: swaggybook.com ::
http://www.petinsuranceuks.co.uk/dog-health.html This type of insurance is designed to supplement your investments if you were to pass away before the investments reach a certain level. So if you want to make things clear and simple, then read on and get great tips on how to choose the best insurance policy for your beloved pets!
What’s up, јust wanted to mеntion, I enjoyеd thіs artіcle.
It waѕ funny. Keеp on posting!
Also ѵiѕit my ѕite ... gаrԁening (www.czfree.net)
I solve the same complication with Samsung ML-1510I loose numerous hrs fighting until I locate
your solution.
My webpage :: xerox phaser 8560 review
Do not talk in a definite hurried manner and for rudely to
a customer. balenciaga truly created an one of a kind
design of bicycles called Mercian. Do want to organise re-training for
your staff member? This is the style, Anglo Saxons; the English cut, Germanic; Hugo Boss, Latin; Armani,
Zegna. http://mclinked.com/index.php?do=/blog/28780/body-club-membership-studies-in-health-a-short-article/
Imagine cuddling up with your family members in front
of that fire. Generating these house created ornaments will
only take you less time. Right after you choose this, selecting a theme to decorate the tree shouldn't be challenging.
Feel free to visit my website ... hgtv christmas decorating tips
If some one desires expert view regarding blogging then i propose him/her
to go to see this webpage, Keep up the fastidious work.
my web site - voyance gratuite
Thank you a bunch for sharing this with all of us you really realize what you're talking about! Bookmarked. Please also consult with my web site =). We may have a hyperlink alternate contract between us
My site http://saladtv.kr/?document_srl=83270 **
Thanks for sharing, this is a fantastic article.Thanks Again. Really Cool.
Buy Youtube Subsribers
Thanks for sharing, this is a fantastic article.Thanks Again. Really Cool.
Buy Youtube Subsribers
Excellent blog you've got here on sap abap online training in hyderabad.
Best SAP ABAP online training
SAP ABAP Course in Hyderabad
This blog is very useful to us. Thank you for sharing your information on sap abap online training.
sap abap online training in hyderabad
sap abap online course
I appreciate you and hopping for some more informative posts.I am very happy to read this. This is the kind of manual that needs to be given and not the random mis information that's at the other blogs.ADVANCED SYSTEM CARE ULTIMATE 11.0.1 CRACK Full Download With Serial Key
This is very valuable information. Thanks for sharing this. As a creative writer you are too good.
Feel free to visit digital advertising
Thank you for sharing the great blog. BEST SAP ABAP TRAINING IN HYDERABAD
Great Post. The information provided is of great use as I got to learn new things. Keep Blogging.
SAP ABAP TRAINING IN HYDERABAD
Sap Training Course in Delhi, Noida and Gurgaon with 100% Live Project. High Technologies Solutions is a One Of the Leading Institute in Delhi, India for Sap Course/Classes/Center/Institute with Global Certified Center. Call Now & Get Free Demo Classes-+91-9311002620.
best institute for sap course in Delhi
best institute for sap course in Noida
best institute for sap course in Gurgaon
Very good write-up. I certainly love this blog. Thanks! have a nice day, Black coffee benefits
Post a Comment