Interface de programação de aplicativos de negócios (bapi)

Definição - O que significa Business Application Programming Interface (BAPI)?

A Business Application Programming Interface (BAPI) é uma interface de programação orientada a objetos (OOP) definida que fornece dados e processos do sistema de aplicativos de negócios precisos enquanto facilita a comunicação de programação de aplicativos SAP externos. A tecnologia central da BAPI facilita um amplo espectro de desenvolvimento.

Definirtec explica Business Application Programming Interface (BAPI)

Os recursos BAPI são os seguintes:

  • Opera com diferentes plataformas, incluindo UNIX e COBRA
  • Usa uma variedade de linguagens de programação, incluindo C ++, Java, Visual Basic e Advanced Business Application Programming (ABAP)
  • Desenvolvimento de aplicativos por meio de qualquer aplicativo cliente front-end com lógica R / 3 avançada
  • Acesso à camada de aplicativo R / 3 externa
  • Acesso de aplicativo cliente R / 3 à lógica de negócios R / 3 principal
  • Acesso do cliente a todas as visualizações de aplicativos orientados a objetos

BAPIs são APIs do tipo de objeto de negócios SAP, que são armazenadas no Repositório de Objetos de Negócios (BOR). BAPIs são implementados como módulos de função que são armazenados no Function Builder. SAP R / 3 é um aplicativo de negócios proprietário que acessa a lógica R / 3 externa.

A tecnologia central da BAPI facilita um amplo espectro de desenvolvimento, incluindo o seguinte:

  • Isolamento assíncrono de componentes do sistema R / 3 via Application Link Enabling (ALE) em estruturas de negócios distribuídas
  • Novos componentes R / 3, como Advanced Planner and Optimizer (APO)
  • Conexões de Internet do sistema R / 3 via Internet Application Components (IAC)
  • Programas front-end de PC para sistemas R / 3, como Visual Basic
  • Extensões de aplicativo de fluxo de trabalho
  • Software não SAP