Administração do sistema
Porque aparece um (!) após os valores de determinados campos?
RT.FAQ-13834
Um sinal de exclamação entre parânteses (!) é adicionado automaticamente ao valor de um campo sempre que ocorrer todas as seguintes condições:
- O domínio do campo possui opções de valores pré-determinadas (ex: OPCAO, INTEGER_OPTIONS, SELECTION_CHECK, etc.)
- O valor atual do campo NÂO é uma das opções pré-determinadas para ele.
Este sinal é justamente incluído com o objetivo de:
- Garantir que o valor atual seja apresentado corretamente
- Indicar que o valor atual não é um valor válido
Em muitos casos, quando as opções deste campo são populadas através de uma regra de negócio, é necessário incluir um tratamento para que este sinal não seja apresentado nas telas de consulta do sistema (VIEW, LIST, EXPORT, etc.).
Esta situação deve ser resolvida através de uma das seguintes opções:
- Popular a lista de opções em um evento de pre-display (caso as opções sejam as mesmas para todos os registros de uma lista) ou em um evento de pre-record (caso as opções sejam diferentes para cada registro).
- Criar um outro campo do tipo SQLEXPR que tenha o mesmo valor mas que seja de um domínio que não possua opções (Exmplo: TEXT, INTEGER, etc.) e que seja utilizado nas telas de consulta (VIEW, LIST, EXPORT, etc).