DS_PREFIXO — Prefixo do Leitor Serial
Tela de configuração: ADM017 — Leitores de Código de Barras Tabela:
PARMCODBARRASERIAL.DS_PREFIXOTipo:VARCHAR(60)Valor padrão: nenhum (campo vazio)
Descrição
Campo de texto livre que armazena o prefixo configurado para o leitor de código de barras serial. O conteúdo é automaticamente convertido para maiúsculas (CharCase = ecUpperCase). Trabalha em conjunto com o campo DS_SUFIXO (configurado na mesma tela).
Telas impactadas
| Tela | Uso |
|---|---|
| ADM017 | Cadastro e edição do prefixo do leitor |
Campos envolvidos
| Campo | Tabela | Tipo | Obrigatório |
|---|---|---|---|
DS_PREFIXO | PARMCODBARRASERIAL | VARCHAR(60) | Não |
Opções disponíveis
Campo de texto livre — não possui opções pré-definidas.
| O que faz | Detalhe |
|---|---|
| Armazena o prefixo do leitor serial | Livre, até 60 caracteres, maiúsculas automáticas |
| Preenchimento | Opcional — não é validado no BeforePost |
| Edição | Sempre editável (não possui ReadOnly) |
Simulação passo a passo
- Acesse a tela ADM017 — Leitores de Código de Barras.
- Selecione um leitor já cadastrado na grade, ou inclua um novo registro.
- No campo Prefixo, digite o texto desejado (ex.:
*ouPREFIXO1). - O texto é automaticamente convertido para maiúsculas ao sair do campo.
- Salve o registro (F9 ou botão de confirmação).
Resultado esperado: O prefixo informado fica gravado na coluna DS_PREFIXO da tabela PARMCODBARRASERIAL para o leitor correspondente, disponível para uso pelo módulo de comunicação serial.
Exceção / Importante: O campo não é validado como obrigatório no evento
BeforePost— apenasCD_LEITOReDS_LEITORsão obrigatórios. O preenchimento é facultativo e o campo aceita qualquer texto alfanumérico de até 60 caracteres.
Regra geral
- O campo é de uso exclusivo da tela ADM017 e é persistido diretamente via
TFDUpdateSQL(insert/update). - Não foi encontrada referência direta ao campo
DS_PREFIXOem rotinas Delphi (.pas) fora do módulo ADM017, nem em procedures SQL emScripts/. - O valor configurado neste campo é destinado ao consumo pela camada de comunicação serial do sistema, que utiliza as configurações de cada leitor (porta, prefixo, sufixo e intervalo) para processar as leituras de código de barras.
Procedures impactadas
Nenhuma procedure SQL em Scripts/ ou rotina Delphi fora de ADM017 faz referência direta ao campo DS_PREFIXO.
| Categoria | Resultado |
|---|---|
| Rotinas Delphi | Uso restrito ao módulo ADM017 (DFM/CRUD) |
SQL em Scripts/ | Nenhuma referência encontrada |
| Referência por tabela | PARMCODBARRASERIAL é referenciada em ADM012 (SELECT de DS_LEITOR, CD_LEITOR), mas sem uso direto de DS_PREFIXO |