PDXDTS - PSGA X Agrotitan

Descrição

O PSXDTS é uma ferramenta de integração entre os sistemas Agrotitan e PSGA.


Índice


Pré-Requisitos

  • Para utilizar o PDX-DTS é necessário verificar se irão usar ODBC ou JDBC pois na versão ODBC tem restrição para instalar no máximo a versão 7, caso for JDBC não tem restrição de versão.

    • Exemplo para Instalar versão do Java: ( jre-7u80-windows-x64)


Passo a passo

  1. Integração AGROTITAN X PSGA e PSGA X AGROTITAN

    • Clientes que utilizam como principal sistema o AGROTITAN como compras, financeiro, fiscal, estoque, etc e possui indústria de algodão utilizam no PSGA apenas o módulo Cotton.

      • Nesse caso fazem os cadastros básicos e contrato no AGROTITAN que integra no PSGA .

        • Ex. Produto, pessoa, operação, fazenda, safra, campos, contrato etc.

      • No PSGA é integrado do PSGA para AGROTITAN o romaneio de entrada de algodão, entrada de pluma, entrada de armazenagem e produção da pluma.

      • Nesse caso no PSGA só controla o saldo do cotton.

  2. Orientação para instalação do PDX-DTS:

    Para utilizar o PDX-DTS é necessário verificar se irão usar ODBC ou JDBC pois na versão ODBC tem restrição para instalar no máximo a versão 7, caso for JDBC não tem restrição de versão.

    • Exemplo para Instalar versão do Java: ( jre-7u80-windows-x64)

    • Criar a pasta do PDXDTS com os arquivos da imagem:

    • Abrir o exe PdxDTS.jar

    • Acessar Conexões e configurar os banco de dados de integração, na imagem abaixo exemplo:

     

    Após a instalação configurar no iniciar do Windows a função para toda vez que reiniciar o servidor abrir automático o PDX-DTS:

     

    • jJva -jar C:\PdxDTS_Oracle_Sementes_Eliane\PdxDTS.jar /tray

     

    Pode ser configurado também pelo atalho do PDXDTS em propriedade em segurança e destino( acrescentar /tray):

    • C:\Viasoft\DTS\AGRO_PSGA\JDataTrans.jar /tray

     

    Orientação da implementação e configuração da integração:

     

    • Para criar clicar em  Nova, irá abrir a tela da imagem 1 abaixo como exemplo:

      • Nome tem o padrão de quando origem é do agro começar com AGRO.Nome da tabela destino no caso PSGA usa _ e o tipo de script seja (update ou insert). EX AGRO_CONTRATO.PSGA.CCONTRAT_UPDATE

      • Selecione as conexões de origem e destino

    • Segue o desenvolvimento dos scripts

      • Origem: é o select que tem os dados da conexão origem que será gravado na integração, imagem 1.

        • Para criar é um select normal e na condição tem uma particularidade com o campo ULTALT que utiliza a seguinte condição:  CONTRATO.ULTALT >= '$P{TASK.LASTOKRUN}'

        • $P{TASK.LASTOKRUN}  é para trazer apenas as últimas atualizações após a data da última execução.

      • Destino é o update ou insert que irá inserir ou alterar informação no sistema que recebe a integração referente a conexão destino imagem 2

        • No script destino de insert e update para buscar as informações de origem utiliza “?” conforme exemplos:

          • insert into tabela campos, campos, campo values (?,?,?)

          • update tabela set campo =?. campo =? where campo = ? and campo = ?

        • Ainda no Destino tem filtro de inserção para colocar a condição se verdadeiro ou falso para executar o update e insert do destino

     

    • Parâmetros é select da origem para retornar dados para inserir ou alterar no destino e para filtrar dados de origem na coluna Filtro de inserção, imagem 3 e segue exemplos:

      • Exemplo para inserir ou alterar nas colunas do Tipo:

        • $SQL{select dbo.RET_CCONTRAT_PROX_SEQ()}

        • $SQL{SELECT AGROCONT.TIPO_CONTRATO FROM AGROCONT WHERE AGROCONT.SPESSOASS_COD = $F{ESTAB_AGRO} AND  AGROCONT.COD_CONF_CONTRATO_AGRO = $F{CONTCONF} AND AGROCONT.SPRODUTO_COD = $F{SPRODUTO_COD}}

        • para criar é $SQL{procedure ou select conforme acima} caso tenha where dentro do chaves $F{campo da origem}

      • Exemplo para Filtrar nas colunas Filtros:

        • $F{ESTAB_AGRO}

        • Para criar é  $F{campo da origem}

    • Comparador

      • Tem que clicar no ícone atualizar no ícone azul  para verificar se as querys de origem ou destino tem erros, imagem 3 .

        • Caso não tenha erro, irá carregar as tabelas de origem e destino com o tipo de cada.

        •  Caso seja necessário realizar uma conversão ou ajustar é possível verificar.

     

    Imagem1

     

    Imagem 2

     

    Imagem 3

    Imagem 4

     

     

    Resumo dos Menus:

     

    • Nova irá criar uma nova tarefa de execução

    • Editar permite alterar as tarefas criadas

    • Excluir permite excluir as tarefas criadas

    • Executar individual uma query para teste em validação

    • Conexões: já citei onde configura as conexões de banco

    • Configurar: também citei que irá agendar a execução automática definindo tempo e tarefas.

    • Sair para sair do PDXDTS

     

    Filtros abaixo do menus:

     

    • Primeiro é a coluna das tarefas cadastradas

    • Segundo é a Lupa para pesquisa tarefas

    • Terceiro é o x cinza que mostra tarefas inativas

    • Quarto é o - de vermelho para mostrar tarefas com inconsistências

    • Quinto é ícone de atualizar tarefas

    • Sexta e última é as tarefas em Execução

     

    Barra de informações de sistema

     

    • Na barra tem a relação das tarefas executadas com sucesso e as com inconsistência com o motivo para analisar com objetivo de corrigir.

     

     

    ATUALIZAÇÃO DO PDXDTS para versão 2.2.0

     

    • Realizar uma cópia da pasta do PDXDT do cliente

    • Trocar tudo (exe e pasta lib)

    • Renomear a pasta do Banco para bd

    • Acessar o PDXDTS e clicar em programa » upgrade DB (Atualiza o banco)

     

     

     

     

    • Após a atualização as flags da tela configuração do programa são zeradas quando migra de banco,  segue o modelo abaixo para reconfigurar as flags.

     

     

     

    Finalizou a atualização


Erros Comuns

Situações que podem ocorrer durante o uso da rotina


Versão

Versão do Sistema

Versão da Documentação

Autor/Revisor

Versão do Sistema

Versão da Documentação

Autor/Revisor

4.10.16.1

1.0

Keyla Waskman

4.10.18.22

1.1

Maria Eduarda Battisti