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

Índice:

Anonim

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 fornecem métodos estáveis ​​e padronizados para alcançar a integração perfeita entre o sistema R / 3 e aplicativos externos, sistemas legados e add-ons.

BAPIs são definidos no BOR (repositório de objetos de negócios) como métodos de tipos de objetos de negócios SAP que realizam funções de negócios específicas. Eles são implementados como módulos de função habilitados para RFC 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 dos objetos de negócios SAP. Esses são chamados de BAPIs PADRONIZADOS.
Lista de BAPIs padronizados:
  • BAPIs para leitura de dados - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPIs para criar ou alterar dados - criar (), alterar (), excluir () e recuperar (),
  • BAPIs para processamento em massa -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Como criar um BAPI

Etapa 1. Vá para a transação swo1 (Ferramentas-> Estrutura de Negócios -> Desenvolvimento BAPI -> Construtor de Objetos de Negócios). Selecione o objeto de negócios, de acordo com o requisito funcional para o qual o BAPI está sendo criado.

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.

Etapa 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: Digite a descrição para o BAPI,
  • Botões de rádio: Diálogo, Síncrono, Independente de instância. BAPI's geralmente são implementados de forma síncrona.

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

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

Testando o BAPI

Você pode testar o BAPI testando 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 uma visualização de 360 ​​'no BAPI