Exemplo de uso do comando Obter estrutura do pacote SAP BAPI
- Última atualização2022/09/21
Exemplo de uso do comando Obter estrutura do pacote SAP BAPI
Ao usar o pacote SAP BAPI, crie um bot que introduz uma estrutura para obter dados.
Pré-requisitos
Faça o download do conector SAP Java e da DLL no site da SAP.
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.
Você usará os seguintes parâmetros de importação para limitar sua busca:
- AIRLINE: Use o parâmetro para passar a identificação da companhia aérea.
- DESTINATION_FROM: Use o parâmetro para obter a estrutura e passar o nome da cidade e o ID do aeroporto.
O tutorial tem o objetivo de demonstrar como realizar as seguintes ações:
- Obter a estrutura de um parâmetro de importação.
- Definir os valores para os campos na estrutura recuperada.
- Obter os dados de resposta em uma tabela com base nos dados de entrada.
Procedimento
-
Crie um Task Bot chamado SAP-BAPI-FlightListReport.
- Faça login na Control Room.
- No painel da esquerda, clique em Automation (Automação).
- Clique no ícone Criar um bot.
- No campo Nome , insira SAP-BAPI-FlightListReport, e clique em Criar e editar.
-
Para conectar o bot ao seu sistema SAP, a partir do painel Ações, encontre a ação e o adicione ao Editor de bot.
-
Para criar uma função, acrescente a ação
.
- Em Nome do alias da função, digite getFlightListByAirline.
- Em Nome de BAPI, digite BAPI_FLIGHT_GETLIST.
-
Para filtrar os dados pelo nome de uma companhia aérea, acrescente a ação
.
- Em Nome do alias da função, digite getFlightListByAirline.
- Clique na guia Função.
- Em Nome do campo, insira AIRLINE como o nome do parâmetro de entrada.
- Em Valor do campo, insira AZ.
-
Para limitar a seleção pelo aeroporto e pela cidade de destino, obtenha primeiro a estrutura do parâmetro de importação DESTINATION_FROM e depois defina valores para os campos na estrutura recuperada. Para tanto, acrescente a ação .
-
Para definir um valor para o campo ID do AEROPORTO no parâmetro DESTINATION_FROM, adicione a ação .
- Em Nome do alias da função, digite getFlightListByAirline.
- Em Fonte, clique na guia Estrutura.
- Em Alias da estrutura, digite destinationFrom.
- Em Nome do campo, digite AIRPORTID.
- Em Valor do campo, insira FCO.
-
Para estabelecer um valor para o campo CITY no parâmetro DESTINATION_FROM, adicione a ação .
- Em Nome do alias da função, digite getFlightListByAirline.
- Em Fonte, clique na guia Estrutura.
- Em Alias da estrutura, digite destinationFrom.
- Em Nome do campo, digite CITY.
- Em Valor do campo, insira ROME.
-
Para executar BAPI_FLIGHT_GETLIST, adicione a ação .
- Em Nome do alias da função, digite getFlightListByAirline.
-
Para obter os dados filtrados da tabela FLIGHT_LIST, adicione a ação .
- Em Nome do alias da função, digite getFlightListByAirline.
- Em Nome da tabela, click na guia FLIGHT_LIST .
- Em Destino, clique em Variável para armazenar os dados da tabela recuperados na memória.
- Em Salvar o resultado em uma variável, crie uma variável chamada tblFlightList clicando em (x).
-
Para gravar os dados da tabela recuperada em um arquivo CSV, adicione a ação
.
- Em Tabela de dados, selecione tblFlightList.
- Em Digitar o nome do arquivo, especifique o caminho para o arquivo CSV, para o qual você deseja escrever os dados.
- Selecione Criar pastas/arquivos, se não houver.
- Clique em Substituir arquivo existente.
- Salve e execute o bot.