• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3386
  • Last Modified:

Difference between RFC and BAPI.

Hello,
Can someone explain to me what Business Application Programming Interface is. I thought that BAPI was a sort of "protocol"(your external app) to call abap functions with a ActiveX component (RFC), am i right?
Is that a good book/documentation(i would like to use BAPI/RFC in delphi)?

Greetz Carlas Smith
0
krydea
Asked:
krydea
  • 2
  • 2
1 Solution
 
cryptosidCommented:
Hi,

Business Application Programming Interfaces (BAPIs) are standardized programming interfaces that provide external access to SAP business processes and data.

BAPIs are defined in the Business Object Repository (BOR) as methods of SAP business objects or SAP interface types. BAPIs enable an object-oriented access to SAP application components.

BAPIs are implemented and stored as RFC-enabled function modules in the Function Builder of the ABAP Workbench.

Here check this link.

http://help.sap.com/saphelp_erp2005/helpdata/en/13/931d07c87411d1ad0b080009b0fb56/frameset.htm

Regards,
Sid
0
 
krydeaAuthor Commented:
Thanks for the response Sid!
So, a BAPI is a function written in ABAP that thas been RFC-enabled. I know how to use the activeX component in Delphi but I’m wondering how to programme a BAPI function for a simple selection. Could you maybe give me an example? I got the minisap from the abap objects book installed.
0
 
cryptosidCommented:
Hi,

Check the help documentation on help.sap.com, its a good resource. I am not a developer.
0
 
krydeaAuthor Commented:
Ok,
Just to get it clear a bapi is more an object(or class) then just an function and a RFC is just a function(like a table read)?
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now