Ao usar a ação Executar fluxo de trabalho padrão do package SAP BAPI crie um bot que recupere dados de sistemas SAP.
Pré-requisitos
Download the SAP Java connector and dynamic library
files (.dll file for Windows automation and
.dylib file for macOS automation) from the SAP
portal.
Neste tutorial, você irá construir um bot que utiliza a ação Executar fluxo de trabalho padrão. A ação Executar fluxo de trabalho padrão fornece uma interface de usuário que permite selecionar BAPIs e configurar os parâmetros para o BAPI selecionado.
Ao utilizar esta única ação do package SAP BAPI, você realizará as seguintes ações:
- Selecione um BAPI (BAPI_FLIGHT_CHECKAVAILABILITY) em uma lista de módulos de função disponíveis no sistema SAP conectado.
- Defina valores para os parâmetros de importação e exportação do BAPI selecionado.
- Atribua estrutura ou tabelas recuperadas a dicionários ou variáveis de tabela.
Quando executado, o bot obtém dados de disponibilidade de voo com base nos dados de entrada, e os grava em um arquivo CSV.
Procedimento
-
Crie um bot chamado SAP-BAPI-CheckFlightAvailability.
-
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-CheckFlightAvailabilitye clique em Criar e editar.
-
To connect the bot to your SAP system, from the
Actions panel, find action and add it to the Bot editor.
-
In JCo: SAP Java Connector package, specify the
path to the Java connector .jar file.
-
In JCo DLL/DYLIB dependency,
specify the path to the dynamic library file.
.dll for Windows automation and
.dylib for macOS automation.
-
Choose Custom Application Server as
Connection Type.
-
In Application server host name, specify the
host name of the SAP application server.
Nota: As a best practice, use the
Credential Vault to specify sensitive information
such as host name, user name, and password.
-
In System number, enter the instance
number.
-
In SAP instance system ID, enter the system
ID.
-
In Client number, enter the client number.
-
In Logon language code, enter
EN or the language specific to your
system.
-
In Router string, enter the SAP router
string.
-
In Username, enter your SAP username.
-
In Password, enter your password.
-
Run the bot to test the connection.
If you specify the correct connection properties, the bot executes
successfully.
-
No painel Ações, encontre a ação após a ação Conectar.
-
Selecione um BAPI.
-
Clique na opção Selecionar fluxo de trabalho.
-
Na janela Seletor padrão BAPI, em Selecionar BAPI Padrão, expanda Módulos SAP.
-
Encontre e expanda Voo com dados de conexão (treinamento SAP).
-
Em Voo com dados de conexão (treinamento SAP), expanda , selecione BAPI_FLIGHT_CHECKAVAILABILITYe depois clique em Selecionar.
-
Especifique os valores para os campos no parâmetro de importação. Faça o seguinte em Importar para BAPI:
-
Clique na opção de reticências verticais para o campo AIRLINEID e selecione Editar.
-
Em Valor, digite DL e clique em Aplicar.
-
Clique na opção de reticências verticais para o campo CONNECTIONID e selecione Editar.
-
Em Valor, insira 1699 e clique em Aplicar.
-
Clique na opção de reticências verticais para o campo FLIGHTDATE e selecione Editar.
-
Em Valor, insira 20170418 e clique em Aplicar.
O conector Java para sistemas SAP usa os valores de data no formato aaaammdd.
BAPI_FLIGHT_CHECKAVAILABILITY retorna dados no parâmetro de exportação AVAILABILITY, que é do tipo estrutura.
-
Em Exportar para BAPI, execute as seguintes etapas:
-
Clique na opção de reticências para o campo DISPONIBILIDADE.
-
Na janela Disponibilidade, marque a caixa de seleção Nome do campo para selecionar todos os campos na estrutura e clique em Aplicar.
-
Armazene os dados que o BAPI exporta para uma variável.
-
Em Salvar estruturas e escalares exportados, crie uma variável, clicando em (x) e nomeie-a como ReturnStructure.
-
Em Salvar estruturas e escalares exportados, crie uma variável, clicando em (x) e nomeie-a como ReturnStructure.
-
Salve a ação Executar fluxo de trabalho padrão.
-
Converta os dados exportados em uma tabela.
-
No painel Ações, encontre a ação , e adicione-a após a ação Executar fluxo de trabalho padrão.
-
Clique dentro de Variável de dicionário e selecione ReturnStructure.
-
Em Chave, digite AVAILABILITY.
-
Em Atribuir a saída à variável, crie uma variável, clicando em (x) e nomeie-a como Availability.
-
Para gravar os dados da tabela recuperada em um arquivo CSV, adicione a ação .
-
Em Tabela de dados, selecione Availability.
-
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.