Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Totvs Backoffice Protheus - SIGACOM - Importador XML - Cannot insert duplicate key row in object 'dbo.DHWXXX ao executar WIZARD

time.png Tempo aproximado para leitura: 00:05:00 min

Ocorrência
Ao executar o WIZARD de configuração da integração do Importador XML com o Transmite é gerado o errorlog Cannot insert duplicate key row in object 'dbo.DHW'. The duplicate key value is ( , 01 , 01, ABCDE12345FGHIJ67890F086A52B27E36C3F66F4, 0).

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TOTVS Protheus Compras - A partir da versão 12.

Causa 
Normalmente este erro é devido a uma inconsistência na base de dados. Indica que a execução desta ação no sistema está tentando inserir na Tabela DHW alguma informação com chave duplicata. Ou seja, um conteúdo no qual a chave primária configurada para essa tabela, já existe gravado.

Com isto, ocorre a quebra de integridade da tabela porque os índices configurados não permitem inserir informações duplicadas.

Na tabela DHW serão gravadas as configuração Grupo/Empresa que integra com o TOTVS Transmite



Solução
Segue abaixo o passo a passo detalhado das validações que devem ser realizadas:

1. Veja o conteúdo que o sistema está tentando gravar, e acusando já haver um idêntico na Tabela. Para isso, analise o errorlog gerado. Segue exemplo abaixo:
The duplicate key value is ( , 01 , 01, ABCDE12345FGHIJ67890F086A52B27E36C3F66F4, 0).( SQL Statement : INSERT INTO dbo.DHW010(DHW_GRPEMP,DHW_FILEMP,DHW_CGC,DHW_IE,DHW_UF,DHW_CODFIL) VALUES ( ?,?,?,?,?,?)
#1 [DHW_GRPEMP] [01      ]
#2 [DHW_FILEMP] [01]
#3 [DHW_CGC] [123456789]
#4 [DHW_IE] [123456789]
#5 [DHW_UF] [SP]
#6 [DHW_CODFIL] [ABCDE12345FGHIJ67890F086A52B27E36C3F66F4]

Há de fato na tabela do ambiente um registro com esses dados?

Segue procedimento para realizar essa verificação devidamente:
-> Verifica a integridade de registros duplicados
-> Configuração da verificação da integridade de Registros Duplicados

Se de fato há o registro, precisamos primeiramente identificar o porque de já haver esse registro idêntico no banco., com mesmos números.
O dado que já possui gravado na base com mesmo índice é antigo ou recente?
Caso seja antigo, sabe informar se foi appendado na base em algum momento de implantação, desconsiderando assim o incremento de numeração automático?

 

2. Pesquise no arquivo de erro se possui algum ponto de entrada sendo executado. Para localizar pesquise por XX7 ou CFUNCTION no arquivo do erro. 

Caso possua customização sendo chamada no erro, pedimos que realize os testes desativando as customizações do ambiente através dos 3 métodos indicados nesta documentação, impreterivelmente.

1 - Através da chave IXBLOG no arquivo APPSERVER.ini

2 - Através do Configurador CFG - Catálogo de Personalizações

3 - Desabilitar customizações chamadas no dicionário de dados

 

3. Teste com as últimas atualizações do portal

- Acumulado Compras conforme sua versão
- LIB Atual - Harpia | Onca
- Appserver - Harpia R.33 | Onca

- Smartclient - Harpia R.33

- Smartclient WebApp - Onca

- DBAccess - MP - FRAME - Atualização do DBAccess

Obs: Recomendamos backup e validação primeiramente em ambiente teste. 

 

4. Caso o problema persista após as verificações acima, solicitamos, por gentileza, a abertura de um ticket em um de nossos canais de atendimento para a equipe de suporte.

É importante encaminhar o arquivo de erro completo e com ambiente atualizado, sem customizações, juntamente com o vídeo demonstrando o processo realizado até o momento da ocorrência e o inspetor de objetos (.csv).
 
 
 

Saiba Mais :

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _