Chave duplicada no SB2

Dúvida
Como analisar uma falha de chave duplicada na tabela SB2?

Ambiente
Microsiga Protheus – Estoque/Custos – A partir da versão 11.80

Solução
Para realizar esta analise, realize os seguintes passos:

1. Avalie os campos envolvidos no X2_ÚNICO da tabela SB2, conforme index:

Index (0) :**SB20101  B2_FILIAL+B2_COD+B2_LOCAL;

2. Validar o X2_ÚNICO da tabela SB2, visando filtrar os registros com a mesma chave do registro duplicado:

Campos em questão (*Conteúdo dos campos, apenas ilustrativo):

Field 1: B2_FILIAL(C) :010101

Field 4: B2_LOCAL(C) :01

Field 2: B2_COD(C) :000004

3. Após realizar cópia da base de dados oficial, replicar em ambiente teste, apagar fisicamente os registros deletados logicamente (D_E_L_E_T_ = '*');

4. Com Acompanhamento de um analista "in loco", via APSDU realize um PACK dos registros deletados (* cinza). Registros que estiverem com conteúdo idênticos nos campos do índice, porém deletados;

5. Verifique nos arquivos XX6 e XX7 a existência de funções de usuário e pontos de entrada. Valide o processo em fonte padrão;

6. Caso não existam itens deletados e após as validações acima o incidente persista, entre em contato com o Suporte Técnico para avaliação do programa.


Atualizado em 04/10/2021
Este artigo foi útil?  
Agradecemos sua avaliação.