Pular para o conteúdo principal

ADM006 — Mensagens de Erro

Fonte​

  • Source: source/ADM006/

Objetivo​

O módulo ADM006 - Mensagens de Erro tem como objetivo centralizar e padronizar todas as mensagens de erro, aviso, informação e confirmação exibidas pelo sistema ERP. Por meio de um cadastro unificado na tabela ERRO, cada ocorrência de validação ou exceção é mapeada a um código único, garantindo consistência na comunicação com o usuário final e facilitando a manutenção evolutiva das mensagens.

Ao associar cada mensagem a um código SQL (CD_SQL) e a um código de erro personalizado (CD_ERRO), o sistema permite rastrear com precisão a origem de cada situação de exceção. Isso é especialmente útil em ambientes com múltiplos desenvolvedores e múltiplas versões do sistema, pois qualquer alteração em mensagens pode ser feita de forma centralizada, sem necessidade de recompilar o código-fonte.

As mensagens suportam o uso de placeholders (%s), possibilitando a inserção dinâmica de informações contextuais no momento em que a mensagem é exibida ao usuário. Dessa forma, uma mesma mensagem pode transmitir detalhes específicos da operação em curso, tornando a comunicação mais clara e objetiva.

O módulo apresenta uma característica notável de autodependência: as próprias mensagens de validação do ADM006 são armazenadas na mesma tabela ERRO que ele gerencia. Isso significa que qualquer inconsistência no cadastro de mensagens será reportada ao usuário por meio de mensagens previamente registradas nessa mesma tabela, criando uma dependência circular que exige atenção especial na inicialização e manutenção do sistema.


Funcionalidades​

  • Cadastro de Mensagens
  • Convenção de Prefixos de Mensagem
  • Consulta e Filtro de Mensagens

Mensagens exibidas​

Levantadas de source/ADM006/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-0048ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
I-0046InformaçãoRegistro Excluído com Sucesso.
I-0047InformaçãoAlterações Efetuadas com Sucesso.
W-0503AvisoÉ Obrigatório Informar o Código do Erro!
W-0504AvisoÉ Obrigatório Informar o Código SQL!
W-0505AvisoÉ Obrigatório Informar a Descrição do Erro!
W-0506AvisoÉ Obrigatório Informar a Mensagem do Erro!

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
ERRODELETE, INSERT, SELECT, UPDATE