Pular para o conteúdo principal

DS_PREFIXO — Prefixo do Leitor Serial

Tela de configuração: ADM017 — Leitores de Código de Barras Tabela: PARMCODBARRASERIAL.DS_PREFIXO Tipo: 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​

TelaUso
ADM017Cadastro e edição do prefixo do leitor

Campos envolvidos​

CampoTabelaTipoObrigatório
DS_PREFIXOPARMCODBARRASERIALVARCHAR(60)Não

Opções disponíveis​

Campo de texto livre — não possui opções pré-definidas.

O que fazDetalhe
Armazena o prefixo do leitor serialLivre, até 60 caracteres, maiúsculas automáticas
PreenchimentoOpcional — não é validado no BeforePost
EdiçãoSempre editável (não possui ReadOnly)

Simulação passo a passo​

  1. Acesse a tela ADM017 — Leitores de Código de Barras.
  2. Selecione um leitor já cadastrado na grade, ou inclua um novo registro.
  3. No campo Prefixo, digite o texto desejado (ex.: * ou PREFIXO1).
  4. O texto é automaticamente convertido para maiúsculas ao sair do campo.
  5. 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 — apenas CD_LEITOR e DS_LEITOR sã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_PREFIXO em rotinas Delphi (.pas) fora do módulo ADM017, nem em procedures SQL em Scripts/.
  • 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.

CategoriaResultado
Rotinas DelphiUso restrito ao módulo ADM017 (DFM/CRUD)
SQL em Scripts/Nenhuma referência encontrada
Referência por tabelaPARMCODBARRASERIAL é referenciada em ADM012 (SELECT de DS_LEITOR, CD_LEITOR), mas sem uso direto de DS_PREFIXO