Como Corrigir o Erro DBSetOrder – Index not found: XXX Order Number: 1

Tempo de leitura: 1 minuto

Olá, no post de hoje aqui do blog iremos ver como corrigir o erro DBSetOrder – Index not found: XXX Order Number: 1, ocasionado quando entramos em algum rotina do TOTVS Protheus.

Conforme indica a mensagem, o erro informa que não foi encontrado o índice da tabela XXX, onde poderá ser uma ou mais dessas tabelas, XX6(Catálogo de Personalizações(CFGA030) e XX7(Itens do Catalogo de Personalizacões).

O erro DBSetOrder muitas vezes é ocasionado quando há dois RPOs(Repositórios de Objetos) apontando para a mesma pasta de dicionário de dados (RootPath\StartPath), no caso apontando para a mesma pasta system do TOTVS Protheus e em casos onde um RPO está mais atualizado que outro. Esses casos ocorrem principalmente com  cópias de pastas do TOTVS Protheus para criação de base de teste.

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.

O recomendável, segundo a TOTVS,  é utilizar mais de um ambiente, apontando cada RPO(repositório de objeto) para uma pasta system diferente, ou seja, no arquivo appserver.ini do TOTVS AppServer, deverá utilizar uma pasta “RootPath=” diferente para cada ambiente que tiver RPO(repositório de objeto) diferente.

Em resumo, para corrigir este erro é necessário separar o system dos ambientes ou efetuar a atualização do RPO (repositório) + UPDATE + LIB da base de produção e base de teste(ambas devem estar com a mesma data).

Após verificado e efetuado os passos acima, para evitar erros futuros devemos seguir os procedimentos abaixos para corrigir o problema atual:

– Parar o serviço do TOTVS Protheus;
– Acessar a pasta protheus_data e renomeie a pasta semáforo;
– Entrar na pasta system(dentro de protheus_data) e renomear os arquivos XX1.dtc,XX2.dtc,XX3.dtc,XX6.dtc e ou XX7.dtc;
– Apagar o arquivo xx1,xx2,xx3.cdx,XX6.cdx,XX7.cdx;
– Apague o conteúdo da pasta %temp% do Sistema Operacional;
– Remova da pasta system para uma pasta de backup os arquivos: .dtc, .fpt e .cdx, sxh.dtc .fpt e .cdx;
– Reinicie o Protheus;

Links de referência:

 

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.