SAP BAPI package
- Última atualização2025/06/12
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:
- Use a action Conectar para estabelecer uma conexão com o aplicativo SAP.
- 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.
- 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
- Exemplo de uso do comando Obter estrutura do package SAP BAPI: Neste tutorial, você irá construir um bot que invoca a BAPI_FLIGHT_GETLIST do aplicativo de demonstração SAP Flight Data. Quando executado, o bot chama a função BAPI inserindo uma identificação de companhia aérea e detalhes de destino, obtém uma lista de voos e escreve os dados de resposta em um arquivo CSV.
- Exemplo de como escrever dados para o SAP usando o package SAP BAPI: Neste tutorial, você irá construir um bot que invoca o BAPI_FLCUST_CREATEFROMDATA do aplicativo de demonstração SAP Flight Data. Você usará o parâmetro de importação CUSTOMER_DATA para passar os dados do cliente para o BAPI. Quando executado, o bot cria um novo registro de cliente no banco de dados SAP e exibe o número de cliente devolvido pelo BAPI.
- Exemplo de utilização de Executar fluxo de trabalho padrão do package SAP BAPI: Neste tutorial, você vai construir um bot que usa uma única ação para selecionar uma BAPI de uma lista de módulos de função, para definir parâmetros de importação e para obter os dados de resposta. Quando executado, o bot obtém dados de disponibilidade de voo com base nos dados de entrada, e os grava em um arquivo CSV.