A55-Btrieve error 5 ao salvar o mapa resumo

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Este artigo tem como objetivo orientar na correção do erro: Código 10. Erro ao inserir equipamento 1 no arquivo.  -2147217887 - Tabela: redz03512. The record has a key field cotaining a duplicate key value (Btreieve Error 5), ao tentar salvar o mapa resumo na escrituração

Informações Adicionais: Não se aplica.

Resolução

A situação ocorre devido à falha na estrutura da base de dados.

Prodesk
 
1- Execute o Prodesk, localizado na pasta ?: > Prosoft.Win > GAP. 
 
2- Na aba Base de Dados, selecione a opção Recriar DSN’s via ODBC, digite o Nome Servidor e clique em Executar. 
(Onde “?” corresponde a unidade de mapeamento utilizado)

3- Relatório pós execução do Prodesk.

Pervasive Control Center

1- Acesse o Iniciar, digite PCC e tecle Enter

2- No Pervasive, clique com o botão direito em cima da DSN da empresa com problema, Properties

3- Na aba General, selecione a opção Integrity enforced e clique em Ok.

Serviços

1- Acesse o menu Iniciar do Windows, digite services.msc e tecle Enter

2- Localize o serviço do Pervasive e clique em Reiniciar

 

Backup

Realize o Backup da pasta da empresa em ?:\PROEMPXX\LFS\Código da Empresa. 
Onde "?" representa a letra de mapeamento Prosoft, "XX" representa o número da Proemp utilizada.
 

Pervasive

1- Acesse novamente o Pervasive e logue na DSN da empresa com problema com o usuário Master.


2- Localize a tabela mapaecfxxxxaa.
Onde “xxxx” representa o código da empresa e “aa” o ano de movimento que apresenta problemas.



3- Execute o comando abaixo. Para executar um comando clique com o botão direito do mouse sobre a linha e escolha, Execute in Grid:

select id, nummapa from “mapaecfxxxxaa” order by nummapa desc#

O comando realizado deve listar todos os mapas resumos válidos do maior para o menor. 

4- Acesse a tabela redzxxxxaa e execute o comando:

select * from “redzxxxxaa” order by fk_mapres_id desc#
 

SBP
 
1- Execute o SBP e selecione o arquivo "apaga orfao redz sem mapaecf.smk”.
Com o procedimento executado, os registros órfãos que existiam na tabela “redzeeeeaa” serão excluídos.

2- Realize os passos o item Pervasive, deste conhecimento novamente para confirmar a exclusão dos registros órfãos.
  • Sem rótulos