ALERT

[LAST CHANCE] Data Layer: Modern Business, Defined

Business Application Programming Interface (BAPI)

Definition - What does Business Application Programming Interface (BAPI) mean?

A Business Application Programming Interface (BAPI) is a defined object-oriented programming (OOP) interface that provides precise business application system data and processes while facilitating external SAP application programming communication. BAPI's core technology facilitates a broad development spectrum.

Techopedia explains Business Application Programming Interface (BAPI)

BAPI features are as follows:

  • Operates with different platforms, including UNIX and COBRA
  • Uses a variety of programming languages, including C++, Java, Visual Basic and Advanced Business Application Programming (ABAP)
  • Application development via any front-end client application with advanced R/3 logic
  • External R/3 application layer access
  • Client R/3 application access to core R/3 business logic
  • Client access to all object-oriented application views

BAPIs are SAP business object type APIs, which are stored in the Business Object Repository (BOR). BAPIs are implemented as function modules that are stored in the Function Builder. SAP R/3 is a proprietary business application that accesses external R/3 logic.

BAPI's core technology facilitates a broad development spectrum, including the following:

  • Asynchronous R/3 system component isolation via Application Link Enabling (ALE) within distributed business frameworks
  • New R/3 components, like Advanced Planner and Optimizer (APO)
  • R/3 system Internet connections via Internet Application Components (IAC)
  • Front-end PC programs to R/3 systems, such as Visual Basic
  • Workflow application extensions
  • Non-SAP software

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.