Dúvida
Quais são os erros críticos mais comuns em migrações de versão?
Ambiente
Protheus - AppServer - Todas as versões
Solução
Durante migrações de versão e de release, podem ocorrer erros críticos, que impedem a continuação da migração até que sejam corrigidos. Abaixo listamos os erros críticos mais comuns e suas correções:
O campo <campo> da chave de indice <alias> ordem # registro <# registro>, nao existe no SX3 da empresa <empresa>
1. Abra via APSDU o arquivo SIX da empres
2. Identifique a chave de indice que está gerando o erro
3. Exclua o índice referente a tabela com erro
O gatilho <campo> seqüência 000 está duplicado
1. Abra via APSDU o arquivo SX7 da empresa.
2. Indexe o arquivo pelo campo X7_CAMPO.
3. Localize o gatilho e exclua o registro duplicado.
A chave de índice <alias> ordem 0 registro <recno> esta duplicado
1. Abra via APSDU o arquivo SIX da empresa.
2. Indexe o arquivo pelo campo INDICE.
3. Verifique se o conteúdo da chave de índice do erro não existe em índices de ordem inferior da tabela.
4. Exclua o índice duplicado.
O arquivo <alias> esta duplicado no SX2
1. Abra via APSDU o arquivo SX2 da empresa.
2. Indexe o arquivo pelo campo X2_CHAVE.
3. Localize o arquivo e exclua o registro duplicado.
O tamanho das casas decimais do CAMPO <campo> TABELA <tabela> é diferente do dicionário de dados
1. Abra via APSDU a TABELA, se estiver vazia basta simplesmente dropar a TABELA do Banco de dados.
2. Caso tenha conteúdo, abra a estrutura da tabela e verifique o tamanho do decimal do campo com erro.
3. Abra o SX3 da empresa, localize o campo e compare o tamanho do X3_DECIMAL com o tamanho do decimal da TABELA.
4. Corrija a estrutura no SX3.
O tamanho do CAMPO <campo> TABELA <tabela> é diferente do dicionário
1. Abra via APSDU a TABELA, se a TABELA estiver vazia basta simplesmente dropar do Banco de dados.
2. Caso o arquivo tenha conteúdo, abra a estrutura da tabela e verifique o tamanho do campo com erro.
3. Abra o SX3 da empresa, localize o campo e compare o X3_TAMANHO com o tamanho do campo na TABELA.
4. Corrija a estrutura no SX3.
O campo <campo> esta duplicado no SX3
1. Abra o SX3 da empresa.
2. Indexe o arquivo pelo campo X3_CAMPO.
3. Localize o campo duplicado.
4. Exclua o registro.
O tamanho no SX3 do campo <campo> é diferente do SXG
O tamanho no SX3 do campo <campo> é inferior do limite do SXG
1. Abra o SX3 da empresa.
2. Indexe o arquivo pelo campo X3_CAMPO.
3. Localize o campo com erro, verifique o conteúdo dos campos X3_TAMNHO e X3_GRPSXG.
4. Faça um filtro na tabela somente com os campos que tenha o X3_GRPSXG igual ao campo com erro.
5. Compare o X3_TAMANHO de todos os campos.
6. Abra o SXG da empresa e verifique o conteúdo do campo SIZE do grupo informado no X3_GRPSXG.
7. Corrige o tamanho do campo no SX3 e na tabela.
O tamanho da pergunta 00 do grupo <grupo> é diferente do SXG
O tamanho da pergunta 00 do grupo <grupo> é superior ao limite do SXG
1. Abra o SX1 da empresa.
2. Indexe o arquivo pelo campo X1_GRUPO.
3. Localize a pergunta com erro, verifique o conteúdo dos campos X1_TAMNHO e X1_GRPSXG.
4. Faça um filtro na tabela somente com as perguntas que tenha o X1_GRPSXG igual à pergunta com erro.
5. Compare o X1_TAMANHO de todas as perguntas.
6. Abra o SXG da empresa e verifique o conteúdo do campo SIZE do grupo informado no X1_GRPSXG.
7. Corrige o tamanho do campo no SX1.
O campo de usuário <campo> existe na versão padrão e será substituído pelo campo da versão
Type:= c; Size:= 11; Decimal:= 0
Type:= c; Size:= 11; Decimal:= 0
1. Abra o SX3 da empresa.
2. Localize o campo.
3. Altere o conteúdo do campo X3_PROPRI para S.
Comments