O IDEAGRI possui uma ferramenta que permite a importação de novos animais utilizando planilhas. Como sabemos que eventualmente nossos clientes podem adquirir animais de produtores que também são usuários do sistema IDEAGRI, decidimos criar roteiros de importação para facilitar a migração de animais nestes casos, fazendo o uso dessa valiosa ferramenta de importação.
- Importante: Nesta modalidade, estão sendo importados os pais e mães dos animais, além de detalhes adicionais em relação às reproduções. Para realizar uma importação mais simples, acesse esta dica: https://centralderecursos.ideagri.com.br/posts/importacao-sem-genealogia-e-reproducao-simples-pelo-importador-roteiro
O processo será realizado com a utilização de consultas SQL. Clique aqui para acessar um vídeo que fornece mais detalhes sobre as Consultas SQL e sua forma de utilização.
As consultas deverão ser utilizadas no banco de origem dos animais. Após a execução e geração dos arquivos, eles poderão ser importados para o banco de destino. Abaixo, separamos cada etapa que deve ser realizada para que a importação possa ser realizada.
É importante notar que, na maioria dos casos, edições no corpo da consulta SQL serão necessárias. Você encontrará, em cada etapa, instruções relacionadas às edições necessárias.
A exportação dos arquivos gerados pelas consultas SQL começará no passo 3. Recomendamos que, ao exportar os arquivos, o nome informado seja equivalente ao número do passo que você está executando. Então, no passo 3, por exemplo, o nome do arquivo deverá ser '3', e assim por diante. Como os arquivos deverão ser importados na ordem que são gerados, essa nomenclatura facilitará o processo de importação posteriormente.
Detalhes importantes:
- As tentativas do tipo "Transferência de embrião" serão importadas como coberturas, utilizando a raça do reprodutor do cruzamento da TE.
- As informações e lançamentos de 'Cio não inseminado', 'Programações IATF/TETF', 'Protocolos hormonais', 'Inseminadores', 'Coleta FIV/TE', 'Exame ginecológico' e 'Recomendação de acasalamento', atualmente, não serão importadas.
Sumário
Passo 1 – Obter a lista de cdanimais dos animais que serão importados e separar com “,”
Passo 2 – Obter a lista de reprodutores que foram usados na reprodução destes animais.
Passo 5 – Obter mães dos animais e reprodutores e importar
Passo 6 - Obter pais dos animais e reprodutores e importar
Passo 7 – Obter dados apenas dos reprodutores e importar
Passo 8 – Obter dados apenas dos animais, sem reprodução e importar
Passo 9– Obter os dados reprodutivos e importar
Passo 10– Obter os controles leiteiro e importar
Passo 10– Obter os controles leiteiro e importar
Passo 11 – Obter as pesagens corporais e importar
Introdução
Para importar a genealogia, se você deseja 3 gerações:
Geração 1 | Pai | Mãe | ||||||
Geração 2 | Pai do Pai (Avô paterno) | Mãe do Pai (Avó paterna) | Pai da Mãe (Avô materno) | Mãe da Mãe (Avó materno) | ||||
Geração 3 | Pai do Pai do Pai (Bisavô paterno) por parte de pai | Mãe do Pai do Pai (Bisavó paterna) por parte de pai | Pai da Mãe do Pai (Bisavô materno) por parte de pai | Mãe da Mãe do Pai (Bisavó paterna) por parte de pai | Pai do Pai da Mãe (Bisavô materno) por parte de mãe | Mãe do Pai da Mãe (Bisavó materna) por parte de mãe | Pai da Mãe da Mãe (Bisavô materno) por parte de mãe | Mãe da Mãe da Mãe (Bisavó materna) por parte de mãe |
É importante obter, na fazenda de origem dos animais, o cdanimal dos animais que serão importados, pois este critério de busca vai facilitar todas as demais ações.
Importaremos, a genealogia em cascata, para que o preenchimento ocorra:
1) Geração 3
2) Geração 2
3) Geração 1
Observações importantes:
- Utilizaremos uma concatenação para evitar conflitos com animais já existentes no banco de dados de destino. Nas consultas, colocamos o código de exemplo '_ZZZ' . Ele deverá ser substituído para uma abreviação do nome da Fazenda de origem. Se ela se chama Santa Clara, por exemplo, basta trocar _ZZZ por _SCL).
- O número do animal será colocado, também, no campo 'Nome', quando não existir nome informado no cadastro do banco de origem.
- No processo de importação destas genealogias vamos contemplar, também, a genealogia dos reprodutores que tiverem sido utilizados na reprodução das matrizes importadas.
Passo 1 – Obter a lista de cdanimais dos animais que serão importados e separar com “,”
Esta é a SQL que deverá ser utilizada:
select cdanimal from animal where numero in ('1001','1002','1003') |
Coloque, onde está marcado de verde, os números dos animais que deverão ser buscados. Mantenha as aspas simples no início e fim de cada número, e mantenha, também, as vírgulas para separar cada animal. Os dados destacados em verde correspondem aos números dos animais e devem ser trocados pela sua relação de números. Os exemplos acima são meramente ilustrativos.
Coloque a sua relação e execute a consulta para obter a lista dos cdsanimais na fazenda de origem. Depois de gerar a lista, separe os cdanimais obtidos por vírgula. Neste caso, não será necessário utilizar as aspas simples.
- Exemplo: 55,99,200
Esses cdanimais serão utilizados em outras consultas em etapas posteriores. Sempre que você ver a cor verde, é um sinal para substituir o conteúdo marcado por ela pelos cdsanimais obtidos nesse passo aqui (passo 1).
Recomendamos que seja criado um arquivo (um bloco de notas, por exemplo) para que você possa ir armazenando este tipo de informação nele.
Passo 2 – Obter a lista de reprodutores que foram utilizados em tentativas destes animais
Neste passo, teremos duas consultas diferentes: uma que buscará os sêmens e outra que buscará os touros utilizados.
Sêmens:
Select distinct cdreprodutor from reproducao where cdanimal in (LISTA DE CDSANIMAIS DOS ANIMAIS QUE SERÃO IMPORTADOS) and cdreprodutor is not null and cdtiporeproducao = 1 |
Touros:
select distinct cdreprodutor from reproducao where cdanimal in (LISTA DE CDSANIMAIS DOS ANIMAIS QUE SERÃO IMPORTADOS) and cdreprodutor is not null and cdtiporeproducao = 2 |
As consultas deverão ser executadas separadamente. Coloque, onde está marcado de verde, os cdsanimais obtidos no passo 1. Desta forma, a consulta buscará os códigos dos reprodutores.
- Exemplo:5394,5396,5404,2254,3568,5484
Vamos, então, juntar os cdsanimais dos touros, animais e sêmens, separando-os por vírgula:
55,99,200,5394,5396,5404,2254,3568,5484
LISTA DE CDSANIMAIS DOS ANIMAIS QUE SERÃO IMPORTADOS, LISTA DE CDSANIMAIS DOS SÊMENS, LISTA DE CDSANIMAIS DOS TOUROS |
- Lista de cdsanimais dos animais
- Lista de cdsanimais sêmens
- Lista de cdsanimais touros
- Lista de cdsanimais dos reprodutores (touros e sêmens)
- Lista de cdsanimais geral
Passo 3 – Obter a lista da terceira geração [Pai do Pai da Mãe (Bisavô materno) por parte de mãe] dos animais e reprodutores
Neste passo, já temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar a consulta, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, no fim da consulta, temos a indicação 'LISTA GERAL'. Isso quer dizer que, nessa consulta, indicaremos todos os cdsanimais que obtivemos até agora (animais, touros e sêmens).
O arquivo gerado neste passo deverá ser importado utilizando o tipo de importação 'Cadastro de animal externo'.
select distinct
|
Exporte o arquivo gerado e mantenha o formato do arquivo como *.csv.
Passo 4 – Obter a lista da segunda geração [Pai da Mãe (Avô materno)] dos animais e reprodutores e importar
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar a consulta, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, no fim da consulta, temos a indicação 'LISTA GERAL'. Isso quer dizer que, nessa consulta, indicaremos todos os cdsanimais que obtivemos até agora (animais, touros e sêmens).
O arquivo gerado neste passo deverá ser importado utilizando o tipo de importação 'Cadastro de animal externo'.
Importante: se o sistema validar que o animal já existe, é por que foi importado na etapa anterior. Neste caso, exclua o animal repetido no sistema e, depois, prossiga com a importação.
select distinct
|
Exporte o arquivo gerado e mantenha o formato do arquivo como *.csv.
Passo 5 – Obter mães dos animais e reprodutores e importar
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar a consulta, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, no fim da consulta, temos a indicação 'LISTA GERAL'. Isso quer dizer que, nessa consulta, indicaremos todos os cdsanimais que obtivemos até agora (animais, touros e sêmens).
O arquivo gerado neste passo deverá ser importado utilizando o tipo de importação 'Cadastro de animal externo'.
Importante: se o sistema validar que o animal já existe, é por que foi importado na etapa anterior. Neste caso, exclua o animal repetido no sistema e, depois, prossiga com a importação.
select distinct
|
Exporte o arquivo gerado e mantenha o formato do arquivo como *.csv.
Passo 6 - Obter pais dos animais e reprodutores e importar
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar a consulta, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, no fim da consulta, temos a indicação 'LISTA GERAL'. Isso quer dizer que, nessa consulta, indicaremos todos os cdsanimais que obtivemos até agora (animais, touros e sêmens).
O arquivo gerado neste passo deverá ser importado utilizando o tipo de importação 'Cadastro de animal externo'.
Importante: se o sistema validar que o animal já existe, é por que foi importado na etapa anterior. Neste caso, exclua o animal repetido no sistema e, depois, prossiga com a importação.
select distinct null as numemae
|
Exporte o arquivo gerado e mantenha o formato do arquivo como *.csv.
Passo 7 – Obter dados apenas dos reprodutores e importar
Agora vamos pegar os dados dos reprodutores para realizar a importação. São duas consultas: uma para os sêmens, que deverá ser importada no tipo de importação 'Cadastro de sêmen', e uma para os touros, que deverá ser importada no tipo de importação 'Cadastro de animal externo'.
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar as consultas, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, no fim das consultas, temos a indicação 'LISTA DE CDSANIMAIS DOS REPRODUTORES'. Isso quer dizer que, nessas consultas, indicaremos os cdsanimais dos touros e dos sêmens. Cada consulta filtrará pelo tipo correto de reprodutor.
a) Sêmens
select distinct
|
b) Touros
select distinct
|
Exporte os arquivos gerados e mantenha o formato dos arquivos como *.csv. Em relação à nomenclatura do arquivo, coloque 7a no nome do arquivo gerado pela primeira consulta, e 7b no caso do arquivo relacionado à segunda consulta.
Passo 8 – Obter dados apenas dos animais, sem reprodução e importar
Agora vamos pegar os dados dos animais em si para realizar a importação dos mesmos.
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar as consultas, altere a marcação '_ZZZ', informando a sigla que você definiu.
Além disso, temos uma outra marcação: 'NOME DO SETOR NO DESTINO'. Neste campo, coloque, entre as aspas simples, o nome do setor no qual o animal será inserido no banco de dados destino.
No fim da consulta, temos a indicação 'LISTA DE CDSANIMAIS DOS ANIMAIS'. Informe, aqui, a lista dos cdsanimais apenas dos animais que serão importados.
select
|
Passo 9– Obter os dados reprodutivos e importar
Buscaremos, agora, os dados reprodutivos dos animais que serão importados.
Neste passo, também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar as consultas, altere a marcação '_ZZZ', informando a sigla que você definiu.
No fim da consulta, temos a indicação 'LISTA DE CDSANIMAIS DOS ANIMAIS'. Informe, aqui, a lista dos cdsanimais apenas dos animais que serão importados.
IMPORTANTE: Antes de importar, ordene a planilha por número do animal e data de reprodução (da mais antiga para a mais recente).
select
|
Passo 10 – Obter os controles leiteiro e importar
Neste passo, buscaremos os controles leiteiros dos animais que serão importados.
Também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar as consultas, altere a marcação '_ZZZ', informando a sigla que você definiu.
No fim da consulta, temos a indicação 'LISTA DE CDSANIMAIS DOS ANIMAIS'. Informe, aqui, a lista dos cdsanimais apenas dos animais que serão importados.
select
|
Passo 11 – Obter as pesagens corporais e importar
Neste passo, buscaremos as pesagens corporais dos animais que serão importados.
Também temos a indicação da sigla que criamos para a importação, conforme vimos na Introdução desta dica. Desta maneira, antes de rodar as consultas, altere a marcação '_ZZZ', informando a sigla que você definiu.
No fim da consulta, temos a indicação 'LISTA DE CDSANIMAIS DOS ANIMAIS'. Informe, aqui, a lista dos cdsanimais apenas dos animais que serão importados.
select
|