Posts Tagged ‘migração’

MICROSIGA PROTHEUS 10 – RELEASE 1.3: Problemas no SXSBRA

A TOTVS está guerreira na liberação de releases do Protheus 10, já está na terceira. Isto mostra o empenho da empresa em melhorar continuamente o produto.  Entretanto, lançamentos de releases têm seu custo, mais do que financeiro, de exposição a falhas do produto.

Comecei a fazer os testes para a virada de versão do Protheus 8.11 para o 10.1, release 1.2, e já havia identificado e solucionado os problemas que teria no momento de migrar o ambiente de produção para a nova versão.

Ontem, comecei a refazer os testes de migração, de modo a garantir que a documentção que preparei esteja correta, e que eu consiga fazer a virada de versão em poucas horas.

Tudo ocorria como planejado, eu ia seguindo o roteiro que escrevi, os problemas ocorriam nos pontos que eu havia identificado e as soluções que eu havia criado realmente funcionavam, entretanto, já em um momento adiantado da migração, me deparei com um erro de criação de índices.

A primeira falha ocorre no índice ADE010 ordem 5, ou ADE0105, que tenta concatenar dados de tipos diferentes, um campo tipo caracter a um campo tipo data o que, como quem trabalha na área sabe, não é possível, ao menos sem o uso de uma função para “IGUALAR” os tipos.

Mesmo sem consultar a TOTVS, coloquei a tal função para igualar os tipos e, ao rodar o processo de migração, consegui passar por esse ponto, mas parei num dos próximos passos.

A chave ADE010F, ordem 15 do ADE010, apresentava o mesmo problema, dois campos tipo data sem tratamento sendo concatenados a campos tipo caracter. 

Embora eu tenha tentado usar a mesma solução que usei no erro anterior, transformando o campo tipo data em tipo caracter, o sistema continua apresentando o mesmo erro crítico, e não consegue criar o índice.

Minha suspeita é que a string que descreve a chave do índice esteja muito grande (realmente o é) e o PROTHEUS a esteja trucando, gerando o problema.

Entrei em contato com o suporte da TOTVS e fui imediatamente atendido, o atendente acompanhou minhas observações, confirmou o problema e encaminhou para solulção.

Por hora, para continuar com meus testes, simplesmente excluí a chave de índice que apresentava problema, no SX1010, índice ADE ordem F, o que garantiu que completasse a atualização, mesmo porque o arquivo ADE010 é novo, e não fundamental neste instante.

Me chamou a atencção a quantidade de índices definidos para essa tabela. São 20 índices, número muito alto para a minha escola de desenvolvimento. 

Agora, vou esperar a resposta ao problema detectado, sem atrasar os testes.

Dúvidas, críticas, sugestões ? Deixe seu comentário.

1 comment - What do you think?  Posted by Ricardo Augusto - March 19, 2009 at 13:26

Categories: MICROSIGA PROTEUS   Tags: , , , , , ,