SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Produto: RM Conversor                                                   Versão: 4.0.0
  Processo: Conversor de base de dados do RM Classis para o TOTVS Educacional (RM Classis Net)




  Antes de você ler este documento é interessante que veja o Como Fazer sobre o processo de
  conversão do RM Classis para o TOTVS Educacional.

  Aqui você poderá conferir informações técnicas. É uma forma de aprofundar sobre os processos
  internos que acontecem quando o Conversor do RM Classis para o TOTVS Educacional é executado.
  Portanto, é interessante que você já tenha uma noção sobre este procedimento.

  1. Conversor
   A ferramenta de conversão é composta por um grupo de conversores. Cada conversor realiza a
  conversão de um determinado grupo de dados.
  Exemplo: O conversor de matrícula (ConvMatricula) converte os dados da matrícula. O conversor de
  contratos (ConvContrato) converte os dados referentes à contrato e parcelas.

  Os conversores possuem dependências, pois para converter determinada informação pode ser
  necessária a informação gerada em uma conversão anterior.
  Exemplo: É necessário converter o curso para obter o código novo do curso que será necessário na
  conversão da grade.

  2. Controle do conversor.

  O conversor utiliza uma tabela de controle chamada CONTROLECONVERSOR para registrar quais
  conversores estão pendentes ou foram executados ou estão em conversão. Nesta tabela é
  armazenado o código da coligada, código do sistema (básico ou superior) o nome técnico do
  conversor, o código do status da conversão (1 = convertido, 2 = convertendo e 3 = pendente) e o
  usuário que realizou a conversão.

  Caso seja necessário interromper a conversão o usuário deverá alterar o status do registro
  referente ao conversor que estava convertendo para o status de conversor pendente na tabela
  CONTROLECONVERSOR para que ele continue a conversão corretamente.

  Caso seja necessário executar novamente um conversor, é necessário alterar o status do registro
  referente ao conversor desejado para pendente na tabela CONTROLECONVERSOR.

  3. Conversão em paralelo.

  O conversor também pode ser executado em paralelo. Basta clicar no botão “mais” (caso as
  configurações não estejam sendo exibidas) e marcar a opção “Execução simultânea em outras
RM Conversor v.4.0.0. RM Classis – TOTVS Educacional                                                 1
Data de produção: 07/03/2012 por Lucas Torres
máquinas”. Não é necessário marcar os conversores para a execução, pois o próprio conversor
  decidirá a ordem da conversão de acordo com as dependências.
  Ao executar o conversor em mais de uma máquina os conversores irão buscar o conversor que
  estiver livre de dependências para ser executado.

  Conversores que convertem um grande número de dados (matrículas e financeiro, por exemplo)
  são executados em lotes. O conversor cria um campo (LOTECONVERSAO) em uma tabela de origem
  dos dados onde ele faz o controle dos registros que estão em processo de conversão.

  Por exemplo: Caso duas máquinas estejam convertendo os contratos de uma base de dados em
  paralelo, a primeira cria a coluna LOTECONVERSAO na tabela EALUSERV e marca os primeiros 25000
  registros com o nome da máquina e usuário logado concatenado com o caractere 1 (RM0004084-
  lucas.torres-1), indicando que está convertendo aqueles registros. A segunda máquina vê que a
  coluna já está criada e marca os primeiros 25000 registros disponíveis (que estejam com valor nulo)
  indicando que está convertendo. E continuam neste processo até completar a conversão desta
  tabela.

  Caso seja necessário executar novamente um conversor que utilize lotes de conversão, além de
  alterar a tabela de controle do conversor, o usuário precisará limpar a coluna LOTECONVERSAO da
  tabela que aquele conversor utiliza. O usuário também poderá remover esta coluna, pois o
  conversor criará novamente durante o processo.

  4. Tabelas temporárias

  Alguns conversores criam tabelas temporárias para auxiliar no processo. Geralmente quando novos
  códigos são criados e são relacionados a registros que serão convertidos posteriormente então o
  conversor cria uma tabela temporária para que seja possível associar facilmente o registro do
  ensino básico ou do ensino superior com o registro do TOTVS Educacional.

  Por exemplo, ao converter os horários, a tabela TEMPHORARIO é criada. Esta tabela armazena o
  código antigo do horário (CODHOR) e o novo código de horário criado (CODHORNOVO). Desta
  forma é possível trabalhar a informação de horário nas próximas tabelas a serem convertidas.
  As tabelas temporárias não são excluídas após o processo de conversão e é importante que sejam
  mantidas sem alterações. Caso ocorra alguma falha, estas tabelas são muito importantes para a
  análise.

  5. Log de migração na base de dados

  A partir da versão 4.0.0.19 o conversor cria a tabela SLOGMIGRACAO. Nesta tabela são
  armazenadas informações para auxiliar na análise da conversão. Você pode verificar qual tabela
  recebe os registros processados por um determinado conversor, ou quantos registros foram
  selecionados na origem e qual a consulta foi utilizada para realizar a seleção dos dados a serem
  processados.

  O log guarda o registro da tabela principal de cada conversor e, na maioria dos casos, também as
  tabelas temporárias. Caso alguma tabela não tenha sido registrada será necessário solicitar que o
  conversor seja alterado para disponibilizar esta informação.

  6. Log de migração em arquivo texto
RM Conversor v.4.0.0. RM Classis – TOTVS Educacional                                                    2
Data de produção: 07/03/2012 por Lucas Torres
Durante o processo de conversão, a ferramenta registra em um arquivo texto (log) as mensagens
  ocorridas. Geralmente, as mensagens ocorrem por algum tipo de inconsistência na base,
  impossibilitando a inserção do registro novo. É importante que o usuário que está realizando a
  conversão observe os detalhes do log, pois pode esclarecer o motivo da não inserção de alguns
  registros.
  O log pode exibir mensagens tratadas que exibem informações sobre casos mais comuns.




  No caso da mensagem acima, indica que não faz sentido ter uma disciplina filha com o mesmo
  código da disciplina pai e por este motivo o registro não foi inserido.

  O log também pode exibir mensagens que não são tratadas que exibem informações retornadas
  pelo banco de dados ou informações retornadas por alguma falha de tratamento pela aplicação.




  A mensagem acima é retornada pela aplicação, que recebeu um valor diferente do esperado e não
  conseguiu realizar o tratamento. Neste caso foi um valor string que tentou ser inserido em um
  campo numérico.
  Mensagens deste tipo podem ocorrer por alguma falha na integridade da tabela de origem dos
  dados ou porque há a necessidade de ajustar o conversor, pois recebeu uma informação diferente
  dos casos previstos.




  A mensagem acima é retornada pelo banco de dados, que não conseguiu inserir o registro por
  regras de integridade do banco de dados. A tabela SBOLSAALUNO possui uma coluna chamada
  CODUSUARIO que iria receber um valor que não exista na tabela GUSUARIO. O banco de dados
  bloqueou a inserção porque existe uma chave estrangeira que não permite este tipo de situação.
  Provavelmente o usuário que realizou a operação foi excluído da GUSUARIO. Caso o registro
  realmente deva ser inserido, é necessário que a base de dados seja corrigida.



RM Conversor v.4.0.0. RM Classis – TOTVS Educacional                                               3
Data de produção: 07/03/2012 por Lucas Torres
A mensagem acima é retornada pela aplicação, indicando que houve uma falha na conexão com o
  banco de dados. Neste caso, o serviço do banco de dados caiu durante a conversão.


  7. Tuning

  O tempo de conversão depende do volume de dados que a base de dados do cliente possui. Muitas
  tabelas temporárias são criadas e utilizadas em relacionamentos durante os processos de
  conversão. Em alguns casos este relacionamento pode não ser indexado. Também pode haver
  consultas que relacionam tabelas do TOTVS Educacional com tabelas do Ensino básico e superior.
  Portanto, caso seja necessário, criar índices ou atualizar estatísticas do banco de dados pode dar
  mais agilidade ao processo de conversão.

  Caso um processo de conversão esteja muito demorado, um usuário avançado em banco de dados
  poderá verificar na tabela SLOGMIGRACAO a consulta que está sendo executada e analisar se há a
  necessidade de criar algum índice para agilizar o processo.

  Quando uma conversão está sendo processada, mas a barra que exibe o percentual concluído
  daquele conversor está crescendo lentamente, certamente é devido ao grande volume de dados e
  um processo de tuning seria desnecessário. Este procedimento é útil para os casos em que o
  conversor aparenta estar travado, mas está “processando” alguma consulta pesada.




RM Conversor v.4.0.0. RM Classis – TOTVS Educacional                                                   4
Data de produção: 07/03/2012 por Lucas Torres

Mais conteúdo relacionado

Destaque

Baixa de Materiais - Novidades 11.20
Baixa de Materiais - Novidades 11.20Baixa de Materiais - Novidades 11.20
Baixa de Materiais - Novidades 11.20TOTVS Connect
 
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPI
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPITOTVS Gestão Fiscal – SPED Fiscal ICMS.IPI
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPITOTVS Connect
 
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...Bruno Moreira
 
Ferramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusFerramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusRafael Marega
 
TOTVS Gestão Financeira - Novidades 11.80
TOTVS Gestão Financeira - Novidades 11.80TOTVS Gestão Financeira - Novidades 11.80
TOTVS Gestão Financeira - Novidades 11.80TOTVS Connect
 
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Fábio Delboni
 
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fábio Delboni
 
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasTOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasFábio Delboni
 
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONITOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONIFábio Delboni
 

Destaque (15)

Baixa de Materiais - Novidades 11.20
Baixa de Materiais - Novidades 11.20Baixa de Materiais - Novidades 11.20
Baixa de Materiais - Novidades 11.20
 
Rm1150230212 totvs gestao_bibliotecaria
Rm1150230212 totvs gestao_bibliotecariaRm1150230212 totvs gestao_bibliotecaria
Rm1150230212 totvs gestao_bibliotecaria
 
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPI
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPITOTVS Gestão Fiscal – SPED Fiscal ICMS.IPI
TOTVS Gestão Fiscal – SPED Fiscal ICMS.IPI
 
Workshop Totvs Report
Workshop Totvs ReportWorkshop Totvs Report
Workshop Totvs Report
 
TOTVS FULL RM
TOTVS FULL RMTOTVS FULL RM
TOTVS FULL RM
 
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
 
Rm reports gerador de relatórios versão - mdi
Rm reports   gerador de relatórios versão - mdiRm reports   gerador de relatórios versão - mdi
Rm reports gerador de relatórios versão - mdi
 
Ferramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheusFerramentas gerenciais totvs protheus
Ferramentas gerenciais totvs protheus
 
TOTVS Gestão Financeira - Novidades 11.80
TOTVS Gestão Financeira - Novidades 11.80TOTVS Gestão Financeira - Novidades 11.80
TOTVS Gestão Financeira - Novidades 11.80
 
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
 
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
 
Rm1150150212 totvs autom_ponto
Rm1150150212  totvs autom_pontoRm1150150212  totvs autom_ponto
Rm1150150212 totvs autom_ponto
 
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasTOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
 
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONITOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 

Semelhante a 000047 como fazer totvs - v 4.0.0 - entenda o rm conversor de classis para totvs educacional

Semelhante a 000047 como fazer totvs - v 4.0.0 - entenda o rm conversor de classis para totvs educacional (20)

2832014 curso plsql
2832014 curso plsql2832014 curso plsql
2832014 curso plsql
 
15 web panels-curso gxxbr
15 web panels-curso gxxbr15 web panels-curso gxxbr
15 web panels-curso gxxbr
 
Apostila basica sql
Apostila basica sqlApostila basica sql
Apostila basica sql
 
Sql apostila construcao de comandos
Sql   apostila construcao de comandosSql   apostila construcao de comandos
Sql apostila construcao de comandos
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
06 it-curso gxxbr
06 it-curso gxxbr06 it-curso gxxbr
06 it-curso gxxbr
 
1º manual-do-sap-pm
1º manual-do-sap-pm1º manual-do-sap-pm
1º manual-do-sap-pm
 
Síntese das discussões do fórum Livro-APF: Janeiro/2011
Síntese das discussões do fórum Livro-APF: Janeiro/2011Síntese das discussões do fórum Livro-APF: Janeiro/2011
Síntese das discussões do fórum Livro-APF: Janeiro/2011
 
Oracleplsql
OracleplsqlOracleplsql
Oracleplsql
 
12 db atualizacao-curso-gxxbr
12 db atualizacao-curso-gxxbr12 db atualizacao-curso-gxxbr
12 db atualizacao-curso-gxxbr
 
Tpc h benchmarking no mysql
Tpc h benchmarking no mysqlTpc h benchmarking no mysql
Tpc h benchmarking no mysql
 
Ativação do log de auditoria
Ativação do log de auditoriaAtivação do log de auditoria
Ativação do log de auditoria
 
Curso java script
Curso java scriptCurso java script
Curso java script
 
07 procedures-curso gxxbr
07 procedures-curso gxxbr07 procedures-curso gxxbr
07 procedures-curso gxxbr
 
Bancos de dados distribuídos
Bancos de dados distribuídosBancos de dados distribuídos
Bancos de dados distribuídos
 
Laudo da PF sobre sistemas Drousys e Mywebday - parte 2
Laudo da PF sobre sistemas Drousys e Mywebday - parte 2Laudo da PF sobre sistemas Drousys e Mywebday - parte 2
Laudo da PF sobre sistemas Drousys e Mywebday - parte 2
 
DB2 Express-C
DB2 Express-CDB2 Express-C
DB2 Express-C
 
Introdução ao AWS Database Migration Service
Introdução ao AWS Database Migration ServiceIntrodução ao AWS Database Migration Service
Introdução ao AWS Database Migration Service
 
Java13
Java13Java13
Java13
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 

Último

Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 

Último (20)

Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 

000047 como fazer totvs - v 4.0.0 - entenda o rm conversor de classis para totvs educacional

  • 1. Produto: RM Conversor Versão: 4.0.0 Processo: Conversor de base de dados do RM Classis para o TOTVS Educacional (RM Classis Net) Antes de você ler este documento é interessante que veja o Como Fazer sobre o processo de conversão do RM Classis para o TOTVS Educacional. Aqui você poderá conferir informações técnicas. É uma forma de aprofundar sobre os processos internos que acontecem quando o Conversor do RM Classis para o TOTVS Educacional é executado. Portanto, é interessante que você já tenha uma noção sobre este procedimento. 1. Conversor A ferramenta de conversão é composta por um grupo de conversores. Cada conversor realiza a conversão de um determinado grupo de dados. Exemplo: O conversor de matrícula (ConvMatricula) converte os dados da matrícula. O conversor de contratos (ConvContrato) converte os dados referentes à contrato e parcelas. Os conversores possuem dependências, pois para converter determinada informação pode ser necessária a informação gerada em uma conversão anterior. Exemplo: É necessário converter o curso para obter o código novo do curso que será necessário na conversão da grade. 2. Controle do conversor. O conversor utiliza uma tabela de controle chamada CONTROLECONVERSOR para registrar quais conversores estão pendentes ou foram executados ou estão em conversão. Nesta tabela é armazenado o código da coligada, código do sistema (básico ou superior) o nome técnico do conversor, o código do status da conversão (1 = convertido, 2 = convertendo e 3 = pendente) e o usuário que realizou a conversão. Caso seja necessário interromper a conversão o usuário deverá alterar o status do registro referente ao conversor que estava convertendo para o status de conversor pendente na tabela CONTROLECONVERSOR para que ele continue a conversão corretamente. Caso seja necessário executar novamente um conversor, é necessário alterar o status do registro referente ao conversor desejado para pendente na tabela CONTROLECONVERSOR. 3. Conversão em paralelo. O conversor também pode ser executado em paralelo. Basta clicar no botão “mais” (caso as configurações não estejam sendo exibidas) e marcar a opção “Execução simultânea em outras RM Conversor v.4.0.0. RM Classis – TOTVS Educacional 1 Data de produção: 07/03/2012 por Lucas Torres
  • 2. máquinas”. Não é necessário marcar os conversores para a execução, pois o próprio conversor decidirá a ordem da conversão de acordo com as dependências. Ao executar o conversor em mais de uma máquina os conversores irão buscar o conversor que estiver livre de dependências para ser executado. Conversores que convertem um grande número de dados (matrículas e financeiro, por exemplo) são executados em lotes. O conversor cria um campo (LOTECONVERSAO) em uma tabela de origem dos dados onde ele faz o controle dos registros que estão em processo de conversão. Por exemplo: Caso duas máquinas estejam convertendo os contratos de uma base de dados em paralelo, a primeira cria a coluna LOTECONVERSAO na tabela EALUSERV e marca os primeiros 25000 registros com o nome da máquina e usuário logado concatenado com o caractere 1 (RM0004084- lucas.torres-1), indicando que está convertendo aqueles registros. A segunda máquina vê que a coluna já está criada e marca os primeiros 25000 registros disponíveis (que estejam com valor nulo) indicando que está convertendo. E continuam neste processo até completar a conversão desta tabela. Caso seja necessário executar novamente um conversor que utilize lotes de conversão, além de alterar a tabela de controle do conversor, o usuário precisará limpar a coluna LOTECONVERSAO da tabela que aquele conversor utiliza. O usuário também poderá remover esta coluna, pois o conversor criará novamente durante o processo. 4. Tabelas temporárias Alguns conversores criam tabelas temporárias para auxiliar no processo. Geralmente quando novos códigos são criados e são relacionados a registros que serão convertidos posteriormente então o conversor cria uma tabela temporária para que seja possível associar facilmente o registro do ensino básico ou do ensino superior com o registro do TOTVS Educacional. Por exemplo, ao converter os horários, a tabela TEMPHORARIO é criada. Esta tabela armazena o código antigo do horário (CODHOR) e o novo código de horário criado (CODHORNOVO). Desta forma é possível trabalhar a informação de horário nas próximas tabelas a serem convertidas. As tabelas temporárias não são excluídas após o processo de conversão e é importante que sejam mantidas sem alterações. Caso ocorra alguma falha, estas tabelas são muito importantes para a análise. 5. Log de migração na base de dados A partir da versão 4.0.0.19 o conversor cria a tabela SLOGMIGRACAO. Nesta tabela são armazenadas informações para auxiliar na análise da conversão. Você pode verificar qual tabela recebe os registros processados por um determinado conversor, ou quantos registros foram selecionados na origem e qual a consulta foi utilizada para realizar a seleção dos dados a serem processados. O log guarda o registro da tabela principal de cada conversor e, na maioria dos casos, também as tabelas temporárias. Caso alguma tabela não tenha sido registrada será necessário solicitar que o conversor seja alterado para disponibilizar esta informação. 6. Log de migração em arquivo texto RM Conversor v.4.0.0. RM Classis – TOTVS Educacional 2 Data de produção: 07/03/2012 por Lucas Torres
  • 3. Durante o processo de conversão, a ferramenta registra em um arquivo texto (log) as mensagens ocorridas. Geralmente, as mensagens ocorrem por algum tipo de inconsistência na base, impossibilitando a inserção do registro novo. É importante que o usuário que está realizando a conversão observe os detalhes do log, pois pode esclarecer o motivo da não inserção de alguns registros. O log pode exibir mensagens tratadas que exibem informações sobre casos mais comuns. No caso da mensagem acima, indica que não faz sentido ter uma disciplina filha com o mesmo código da disciplina pai e por este motivo o registro não foi inserido. O log também pode exibir mensagens que não são tratadas que exibem informações retornadas pelo banco de dados ou informações retornadas por alguma falha de tratamento pela aplicação. A mensagem acima é retornada pela aplicação, que recebeu um valor diferente do esperado e não conseguiu realizar o tratamento. Neste caso foi um valor string que tentou ser inserido em um campo numérico. Mensagens deste tipo podem ocorrer por alguma falha na integridade da tabela de origem dos dados ou porque há a necessidade de ajustar o conversor, pois recebeu uma informação diferente dos casos previstos. A mensagem acima é retornada pelo banco de dados, que não conseguiu inserir o registro por regras de integridade do banco de dados. A tabela SBOLSAALUNO possui uma coluna chamada CODUSUARIO que iria receber um valor que não exista na tabela GUSUARIO. O banco de dados bloqueou a inserção porque existe uma chave estrangeira que não permite este tipo de situação. Provavelmente o usuário que realizou a operação foi excluído da GUSUARIO. Caso o registro realmente deva ser inserido, é necessário que a base de dados seja corrigida. RM Conversor v.4.0.0. RM Classis – TOTVS Educacional 3 Data de produção: 07/03/2012 por Lucas Torres
  • 4. A mensagem acima é retornada pela aplicação, indicando que houve uma falha na conexão com o banco de dados. Neste caso, o serviço do banco de dados caiu durante a conversão. 7. Tuning O tempo de conversão depende do volume de dados que a base de dados do cliente possui. Muitas tabelas temporárias são criadas e utilizadas em relacionamentos durante os processos de conversão. Em alguns casos este relacionamento pode não ser indexado. Também pode haver consultas que relacionam tabelas do TOTVS Educacional com tabelas do Ensino básico e superior. Portanto, caso seja necessário, criar índices ou atualizar estatísticas do banco de dados pode dar mais agilidade ao processo de conversão. Caso um processo de conversão esteja muito demorado, um usuário avançado em banco de dados poderá verificar na tabela SLOGMIGRACAO a consulta que está sendo executada e analisar se há a necessidade de criar algum índice para agilizar o processo. Quando uma conversão está sendo processada, mas a barra que exibe o percentual concluído daquele conversor está crescendo lentamente, certamente é devido ao grande volume de dados e um processo de tuning seria desnecessário. Este procedimento é útil para os casos em que o conversor aparenta estar travado, mas está “processando” alguma consulta pesada. RM Conversor v.4.0.0. RM Classis – TOTVS Educacional 4 Data de produção: 07/03/2012 por Lucas Torres