Como criar uma exportação e importação de dados AdvPL em poucos passos

No artigo de hoje, vamos mostrar como criar um fonte para importar e outro para exportar dados (csv ou txt) via AdvPL.

Hoje vou demonstrar como é fácil gerar um código fonte para importar e outro para exportar dados em AdvPL.

Exportar:

  1. Acesse o Autumn Code Maker , caso não tenha uma conta ainda, crie uma conta gratuitamente (você poderá usar a geração de fontes até 3 vezes)
  2. Abra a opção de Exportar

Acessando opção Exportar

  1. Defina o nome da função

Definições da função

  1. Nas definições da exportação, defina o diretório padrão e qual será o separador, que nesse caso iremos usar o ponto e vírgula. Defina também a extensão se será txt ou csv e se irá exportar as informações do cabeçalho

Definições da exportação

  1. Se quiser, defina alguns parâmetros para filtrar, nesse caso iremos colocar Produto De/Até

Parâmetros usados na rotina

  1. Nos dados, defina a query SQL e os campos que serão exportados

Dados que serão usados na Exportação

  1. Clique em gerar função e compile no seu ambiente
  2. Após executar, abaixo é um exemplo de um arquivo gerado

Exemplo de arquivo gerado

E abaixo um vídeo demonstrando o procedimento descrito acima, caso queira assistir:

 

Importar:

  1. Acesse o Autumn Code Maker , caso não tenha uma conta ainda, crie uma conta gratuitamente
  2. Abra a opção de Importar

Acessando opção Importar

  1. Defina o nome da função

Definições da função

  1. Nas definições de Importação, coloque a tabela, qual é o separador do arquivo, qual vai ser o tipo da importação (se será RecLock ou MsExecAuto), qual é o nome da função se for ExecAuto e quais são os campos e a posição deles no arquivo

Definições da tabela que será importada

  1. Clique em gerar função e compile no seu ambiente
  2. Após executar, abra a função e será solicitado para abrir um arquivo

Tela para selecionar o arquivo

  1. Após selecionar o arquivo e processar, será aberto um arquivo de log, se houver erros será exibido onde foi salvo o arquivo com a falha, senão será exibido que a linha foi processada com sucesso

Arquivo texto com os logs de linha a linha

E abaixo um vídeo demonstrando o procedimento descrito acima, caso queira assistir:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. Súlivan disse:

    Essa ferramenta cada dia ganha mais recursos.
    Nunca foi tão fácil desenvolver as coisas rs
    Parabéns pelo trabalho super bem feito!

Deixe uma resposta