Árvore de páginas

Ao tentar excluir um veiculo o sistema informa mensagem de integridade com DA3 e após a mensagem informa que o registro foi excluído com sucesso, no entanto o registro não foi deletado.

Linha de Produto:

Microsiga Protheus.

Segmento:

Manufatura.

Módulo:

Manutenção de Ativos.

Função:

MNTA084.

Situação/Requisito:

Ao tentar excluir um Veiculo (MNTA084) o sistema informa mensagem de integridade com DA3 e após a mensagem informa que o registro foi excluído com sucesso, no entanto o registro não foi deletado.

Solução/Implementação:

- Alterado NGGenerico para que a validação de exclusão ocorra dentro do Valid, podendo aceitar um retorno false.

- Corrigido também para que o sistema verifique se a tabela setada também está setada como aNoDelete, para que não valide sua integridade referencial.

- Foi verificado que o sistema estava fazendo as corretas validações, no entanto não era informado com qual tabela existia a integridade. Por tanto, foi adicionado à mensagem de validação em qual tabela há registros que impedem a exclusão.