SAP BAPI package

O package SAP BAPI contém actions para automatizar tarefas e processos usando o SAP Business Application Programming Interface (SAP BAPI). BAPI é um método padronizado que habilita a interação entre aplicativos de terceiros e o sistema SAP.

Visão geral

Interfaces de programação de aplicações comerciais (BAPIs) são APIs que permitem que aplicações externas acessem objetos comerciais SAP.

Normalmente, uma BAPI consiste nos seguintes parâmetros:

  • Parâmetros de importação: Utilizados para receber dados das aplicações de chamada.
  • Parâmetros de exportação: Usados para retornar dados para a aplicação de chamada.
  • Parâmetros da tabela de importação/exportação: Tabelas utilizadas tanto para receber dados como para devolver dados.

Um parâmetro pode ser do seguinte tipo:

  • Elemento de dados: Tipo de dados escalares
  • Estrutura: Geralmente, contém vários campos

    Se um parâmetro de importação for do tipo estrutura, você pode passar vários valores como pares chave-valor.

  • Tabela: Uma estrutura de dados que contém mais de uma linha

Para que um método BAPI funcione, a aplicação de chamada pode chamar o método em uma BAPI usando o seguinte:

  • Nome BAPI
  • Parâmetros de importação (escalar, estrutura, tabela)
  • Parâmetros de exportação (escalar, estrutura, tabela)

O seguinte é o fluxo de trabalho de alto nível para criar automação usando o pacote SAP BAPI:

  1. Use a action Conectar para estabelecer uma conexão com o aplicativo SAP.
  2. Use a action Criar função para criar uma função definida pelo usuário para a função SAP BAPI especificada.

    Selecione a opção Iniciar sequência para marcar o início de um processo seguido do actions para automatizar uma tarefa.

  3. Use a action Executar função para executar a função que você criou usando a ação Criar função.

    Selecione a opção Finalizar sequência para marcar o fim de um processo e Confirmar transação para confirmar as alterações.

Pré-requisitos

Baixe a biblioteca do conector SAP Java (SAP JCo) em SAP Java Connector. Entre em contato com o administrador da conta SAP, mencionando o sistema operacional e o processador, para baixar o arquivo.

Você pode extrair os arquivos do SDK e armazená-los em sua área de trabalho local ou enviá-los para a Control Room.

A action Conectar requer os seguintes arquivos do pacote SDK para estabelecer conexão com um sistema SAP:

  • sapjco3.jar
  • sapjco3.dll para automação no Windows
  • libsapjco3.dylib para automação no macOS

Actions no SAP BAPI package

O package SAP BAPI inclui as seguintes actions:

Action Descrição
Conectar Como usar a actionConectar para o SAP BAPI.
Criar função actionCriar função.
Obter valor do campo action Obter valor do campo.
Obter estrutura action Obter estrutura.
Obter tabela action Obter tabela.
Executar função action Executar função.
Definir valor do campo action Definir valor do campo.
Executar fluxo de trabalho padrão action Executar fluxo de trabalho padrão.
Executar fluxo de trabalho personalizado action Executar fluxo de trabalho personalizado.

Construir amostra de bots usando o package BAPI SAP

Se você está começando com o package BAPI SAP, um bom lugar para começar é a construção de uma amostra de bots com a ajuda dos seguintes tutoriais. O objetivo dos tutoriais é ensinar a utilizar as diversas ações do package BAPI SAP para invocar BAPIs SAP, passar parâmetros de importação e recuperar dados de parâmetros de exportação.