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
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.
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 |
---|---|---|
4.10.16.1 | 1.0 | Keyla Waskman |
4.10.18.22 | 1.1 | Maria Eduarda Battisti |