MENSAGEM:
Erro ao remover entidade: ORA-02292: restrição de integridade (SANKHYA.AD_FK_XXXXXXXXXXXXX) violada - registro filho localizado
CAUSA:
Ocorre quando a tabela adicional a qual a FK está relacionada impossibilita o cancelamento.
SOLUÇÃO:
Acesse a tela DBExplorer (Configurações » Avançado » DBExplorer)
Realize o SELECT a seguir na FK que o Sankhya está indicando o erro.
Copie o AD_FK_XXXXXXXXXXXX e cole onde está essa mesma informação no SELECT:
Query para Banco de Dados Oracle:
SELECT TABLE_NAME AS TABELA, COLUMN_NAME AS COLUNA, CONSTRAINT_NAME AS FK
FROM USER_CONS_COLUMNS
WHERE CONSTRAINT_NAME LIKE '%AD_FK_XXXX%'
Query para Banco de Dados SQL Server:
SELECT TABLE_NAME AS TABELA, COLUMN_NAME AS COLUNA, CONSTRAINT_NAME AS FK
FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE CONSTRAINT_NAME LIKE '%AD_FK_XXXX%'
Acesse a tela Construtor de Telas (Configurações » Avançado » Construtor de Telas)
- Filtre o resultado da TABLE_NAME "TABELA" no campo Nome da Tabela que foi apresentado no DBExplorer:
- Selecione a linha e acesse o botão Outras opções » Lançador » Localizar lançador
- Logo será aberto o caminho em que NUNOTA se encontra:
Acesse o caminho que foi apresentado e filtre pelo Nro Único da nota que está apresentado o erro. Exclua o registro, retorne ao Portal e Cancele a nota novamente.
OBSERVAÇÃO:
O erro pode aparecer em qualquer outra tela do sistema, não somente no cancelamento de notas e não necessariamente a tabela relacionada em questão poderá estar vinculada a uma tela especificamente.
Comentários
0 comentário
Por favor, entre para comentar.