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ódigo | Tipo | Mensagem |
|---|---|---|
| C-0045 | Confirmação | Deseja Excluir o Registro? |
| C-0048 | Confirmação | Deseja Salvar as Alterações Antes de Sair? |
| I-0046 | Informação | Registro Excluído com Sucesso. |
| I-0047 | Informação | Alterações Efetuadas com Sucesso. |
| W-0503 | Aviso | É Obrigatório Informar o Código do Erro! |
| W-0504 | Aviso | É Obrigatório Informar o Código SQL! |
| W-0505 | Aviso | É Obrigatório Informar a Descrição do Erro! |
| W-0506 | Aviso | É Obrigatório Informar a Mensagem do Erro! |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| ERRO | DELETE, INSERT, SELECT, UPDATE |