Pular para o conteúdo principal

NR_METADATA — Número de Metadata

Tela de configuração: ADM010 - Parâmetros do Sistema
Tabela: PARMSISTEMA.NR_METADATA
Tipo: DOM_INTEGER (inteiro)
Valor padrão: 0
Obrigatório: Sim (NOT NULL)

Descrição​

Campo numérico inteiro que armazena um valor de metadata/versionamento na tabela de parâmetros gerais do sistema. O valor padrão é 0, indicando estado inicial ou ausência de metadata específica.

Telas impactadas​

TelaArquivoTipo de uso
ADM010 - Parâmetros do SistemaUdmADM010.dfm / UdmADM010.pasCRUD completo (select, insert, update)
CEQ002UdmCEQ002.dfmLeitura (SELECT da tabela PARMSISTEMA)
MRE005UdmMRE005.dfmLeitura (SELECT da tabela PARMSISTEMA)

Campos envolvidos​

CampoTabelaTipo
NR_METADATAPARMSISTEMADOM_INTEGER

Opções disponíveis​

Trata-se de um campo numérico livre (inteiro), sem opções enumeradas no código-fonte. O campo aceita qualquer valor inteiro, sendo utilizado como contador ou versionador interno do sistema.

O que fazDetalhe
Armazena valor numérico inteiroEditável livremente na tela ADM010
Valor padrão 0Indica estado inicial

Simulação passo a passo​

  1. Acesse a tela ADM010 - Parâmetros do Sistema.
  2. Localize o campo NR_METADATA.
  3. Digite o valor numérico desejado (ex.: 5).
  4. Salve o registro.

Resultado esperado: O valor informado é gravado na coluna PARMSISTEMA.NR_METADATA e utilizado internamente pelo sistema.

Exceção / Importante: Não foi encontrada lógica condicional (if, case, comparação) sobre NR_METADATA no código-fonte Delphi nem em procedures SQL. O campo é persistido e lido, mas seu uso funcional específico não está explicitado no código analisado.

Procedures impactadas​

Referências diretas ao campo em Delphi​

ArquivoLinha(s)Uso
UdmADM010.dfm60, 201, 203, 204, 574, 619, 673, 755, 978, 1007, 1046, 1104, 1290, 1319, 1358, 1416, 1512, 1541, 1580, 1638, 1866CRUD padrão (INSERT, UPDATE, SELECT)
UdmADM010.pas39Declaração TIntegerField
UdmCEQ002.dfm850SELECT de leitura
UdmMRE005.dfm2030SELECT de leitura

Procedures SQL candidatas (usam a tabela PARMSISTEMA, mas não citam NR_METADATA diretamente)​

Nenhuma procedure em Scripts/ faz referência direta ao campo NR_METADATA. As procedures listadas abaixo acessam a tabela PARMSISTEMA para outros campos:

ProcedureArquivoObservação
ARRUMA_MASCARACONTAScripts/ARRUMA_MASCARACONTA.sqlCandidata por uso da tabela
ATUALIZA_CONTACONTABILScripts/ATUALIZA_CONTACONTABIL.sqlCandidata por uso da tabela
CALCULA_TEMPOPERMANENCIAScripts/CALCULA_TEMPOPERMANENCIA.sqlCandidata por uso da tabela
CONTABILIZA_CUPOMFISCALScripts/CONTABILIZA_CUPOMFISCAL.sqlCandidata por uso da tabela
ENDERECOPESSOA_BI0Scripts/ENDERECOPESSOA_BI0.sqlCandidata por uso da tabela
GERA_CONTACLIFORScripts/GERA_CONTACLIFOR.sqlCandidata por uso da tabela
GERA_DARFScripts/GERA_DARF.sqlCandidata por uso da tabela
GERA_PLANOFILIALScripts/GERA_PLANOFILIAL.sqlCandidata por uso da tabela
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sqlCandidata por uso da tabela
GERA_SPEDCONTABILScripts/GERA_SPEDCONTABIL.sqlCandidata por uso da tabela
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sqlCandidata por uso da tabela
GERA_SPEDECFScripts/GERA_SPEDECF.sqlCandidata por uso da tabela
GERA_SPEDECFBLOCOJScripts/GERA_SPEDECFBLOCOJ.sqlCandidata por uso da tabela
GERA_SPEDECFBLOCOK155Scripts/GERA_SPEDECFBLOCOK155.sqlCandidata por uso da tabela
GERA_SPEDECFBLOCOK355Scripts/GERA_SPEDECFBLOCOK355.sqlCandidata por uso da tabela
GERA_SPEDECFBLOCOL210Scripts/GERA_SPEDECFBLOCOL210.sqlCandidata por uso da tabela
GERA_SPEDECFBLOCOYScripts/GERA_SPEDECFBLOCOY.sqlCandidata por uso da tabela
GRAVA_REGISTROSPED0500Scripts/GRAVA_REGISTROSPED0500.sqlCandidata por uso da tabela
IMPORTA_ARQUIVOMAGNETICOScripts/IMPORTA_ARQUIVOMAGNETICO.sqlCandidata por uso da tabela
INCLUI_IMPOSTONOTACTBScripts/INCLUI_IMPOSTONOTACTB.sqlCandidata por uso da tabela

Sem impacto direto identificado no código para essas procedures em relação ao campo NR_METADATA.

Tabela comparativa resumida​

ValorComportamentoObservação
0 (padrão)Estado inicialValor padrão do banco
Qualquer inteiroArmazena número de metadataSem validação ou lógica condicional no código