Ao usar a ação Executar fluxo de trabalho padrão do pacote SAP BAPI crie um bot que recupere dados de sistemas SAP.
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 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 pacote 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 no Control Room.
-
No painel da esquerda, clique em Automation (Automação).
-
Clique no ícone Criar um bot.
-
No campo Nome , insira SAP-BAPI-CheckFlightAvailability, 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.
-
Em JCo: Pacote SAP Java Connector, especifique o caminho para o arquivo .jar do conector Java.
-
Em Dependência da JCo DLL, especifique o caminho para o arquivo DLL.
-
Escolha Servidor de aplicação personalizada como Tipo de conexão.
-
Em Nome do servidor de aplicação, especifique o nome do host do servidor de aplicações SAP.
Nota: Como melhor prática, use o Cofre de credenciais para especificar informações sensíveis tais como nome do host, nome de usuário e senha.
-
Em Número do sistema, digite o número da instância.
-
Em ID do sistema de instância SAP, entre com o ID do sistema.
-
Em Número do cliente, digite o número do cliente.
-
Em Código do idioma de acesso, insira PT ou o idioma específico de seu sistema.
-
Em String de roteador, insira a SAP do string do roteador.
-
Em Nome de usuário, digite seu nome de usuário SAP.
-
Em Senha, digite sua senha.
-
Execute o bot para testar a conexão.
Se as propriedades de conexão especificadas estiverem corretas, o bot será executado com sucesso.
-
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, digite 1699 e clique em Aplicar.
-
Clique na opção de reticências verticais para o campo FLIGHTDATE e selecione Editar.
-
Em Valor, digite 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 DISPONIBILIDADE, 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.