SAP Tutorial BAPI – Guia passo a passo para criar BAPI em ABAP

O que é BAPI?

Business Application Programming Interface (BAPI) são interfaces de programação padronizadas (métodos) que permitem que aplicativos externos acessem processos de negócios e dados no sistema R/3.

Eles fornecer métodos estáveis ​​e padronizados para obter integração perfeita entre o sistema R/3 e aplicativos externos, sistemas legados e complementos.

BAPIs são definidos no BOR (repositório de objetos de negócios) como métodos de SAP tipos de objetos de negócios que executam funções de negócios específicas. Eles são implementados como Função habilitada para RFC módulos e são criados no Function Builder do ABAP Workbench.

Alguns BAPIs e métodos fornecem funções básicas e podem ser usados ​​para a maioria SAP Objetos de negócios. Eles são chamados BAPI PADRONIZADOS.

Lista de BAPIs padronizados:

  • BAPIs para leitura de dados – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPIs para criar ou alterar dados - Create() ,Change(),Delete() e Undelete() ,
  • BAPIs para processamento em massa -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Como criar um BAPI

Passo 1) Vá para a transação swo1 (Ferramentas->Business Framework -> BAPI Development ->Business Object Builder). Selecione o objeto de negócio, de acordo com o requisito funcional para o qual o BAPI está sendo criado.

Crie uma BAPI em ABAP

Passo 2) Abra o objeto de negócios no modo de mudança. Em seguida, selecione Utilitários -> Métodos API -> Adicionar método. Em seguida, insira o nome do módulo de função e selecione Continuar.

Crie uma BAPI em ABAP

Passo 3) Na próxima caixa de diálogo, as seguintes informações precisam ser especificadas:

  • Método: Sugira um nome apropriado para o método,
  • Textos: Insira a descrição do BAPI,
  • Botões de opção: Diálogo, Synchrônomo, independente de instância. BAPIs geralmente são implementados de forma síncrona.

Crie uma BAPI em ABAP

Passo 4) Para criar o método, selecione Sim na próxima caixa de diálogo.

Crie uma BAPI em ABAP

Passo 5) Após o programa ter sido gerado e executado, verifique o programa no método recém-criado. Assim, um BAPI é criado.

Crie uma BAPI em ABAP

Testando o BAPI

Você pode testar o BAPI por Ensaios o método individual do Business Object no Business Object Builder. (ou pode-se usar a transação 'SWUD' para testar o método).

Liberando e congelando o BAPI

  • Para liberar o BAPI, primeiro libere o módulo de função (usando a transação se37).
  • Defina o status do método como 'liberado' no Business Object Builder (usando a transação SWo1 – Editar-> alterar status-> liberado.)

Você também pode usar o BAPI Explorer (código de transação BAPI) para visualização 360 ′ no BAPI