Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Descrição

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

...

Índice

Table of Contents

...

Pré-Requisitos

...

  • Orientações quanto ao que é preciso para que seja possível utilizar a rotina.

Passo a passo

...

  • 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:

    Image Added
    • Abrir o exe PdxDTS.jar

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

    Image Added

    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

    Image Added

    Imagem 2

    Image Added

    Imagem 3

    Image Added

    Imagem 4

    Image Added

    Resumo dos Menus:

    Image Added

    • 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:

    Image Added

    • 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

    Image Added

    • 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)

    Image Added

    • 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.

    Image Added

    Finalizou a atualização

...

Dicionário de Dados

Nome do Campo no Sistema

Funcionalidade

Info

Dicionário do Banco de Dados

Caso tenha interesse em saber os campos do banco de dados que se relacionam a cada campo do sistema, sugerimos a leitura do artigo a seguir: https://nimitz.atlassian.net/l/c/NDGXWDD6

...

Erros Comuns

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

...

Versão

Lote

Versão do Sistema

Versão do Banco de Dados

Versão da Documentação

Autor/Revisor