MENSAGEM
[ORA-02291] restrição de integridade (SANKHYA.FK_TPRTXP_CODCWC_TPRCWC) violada – chave mãe não localizada
SITUAÇÃO
O erro ocorre ao incluir um “Tempo de Processamento” na “Composição do Produto” (Produção » Cadastros » Composição do Produto), durante o cadastro ou ajuste da ficha técnica de um produto acabado (PA). Ao salvar, o sistema apresenta a mensagem e não permite concluir a inclusão.
SOLUÇÃO
Para solucionar o erro, siga o passo a passo abaixo:
Acesse a tela de cadastro de "Categorias de Centro de Trabalho" (Produção » Cadastros » Categorias de Centro de Trabalho) (tabela TPRCWC) e verifique se existe o registro com código 0 (zero).
Caso não exista, inclua o registro com código 0 e salve.
Faça o mesmo na tela de "Centros de Trabalho" (Produção » Cadastros » Centros de Trabalho) (tabela TPRWCP), verificando e incluindo o registro com código 0.
Retorne à “Composição do Produto” (Produção » Cadastros » Composição do Produto) e inclua novamente o “Tempo de Processamento”. O erro não deverá mais ocorrer.
Não exclua o código 0 (zero) da categoria nem do centro de trabalho. Ele é um registro padrão do sistema e é utilizado na gravação dos tempos de atravessamento dos PAs.
CAUSA
Ao incluir o tempo de processamento, o sistema grava um registro na tabela TPRTXP (tempo de atravessamento de cada PA) com CODCWC = 0. Como o registro 0 não existe na tabela de categorias de centros de trabalho (TPRCWC), a chave estrangeira FK_TPRTXP_CODCWC_TPRCWC é violada. Isso acontece, por exemplo, quando o código zero foi excluído da base.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.