Páginas filhas
  • 13826237 DFWKLOGIX-617 DT Dados nas variáveis 4GL não refletem apenas dados do registro durante a paginação do formulário


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Administração Logix

Função:Navegação de registros em formulários metadado - LOperationMetadata
País:Brasil
Ticket:13826237 
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-617


02. SITUAÇÃO/REQUISITO

Ao executar um formulário modelo CRUD, registrado via program FRM1002, os dados das variáveis do tipo ARRAY OF RECORD utilizados para tabelas do formulário indicadas como tipo MESTRE-DETALHE ou DETALHE não refletiam sempre os dados completos apenas do registro consultado em tela, pois durante a navegação entre os registros, poderiam permanecer alguns dados de registros anteriores.

03. SOLUÇÃO

Foi realizado ajuste do conteúdo dos dados das variáveis ARRAY OF RECORD correspondentes as tabelas MESTRE-DETALHE e DETALHE do formulário CRUD no ato da páginação de dados, para que reflitam os dados completos sem conter informações de registros anteriores apresentados pela operação de navegação de registros (Primeiro, Anterior, Seguinte, Último).


IMPORTANTE


Apesar desta situação ser identificada e sanada, o metadado já controlava corretamente a gravação de dados, sempre levando em consideração as linhas de dados preenchidas dos GRIDs de tela, com base no total de linhas indicado pela propriedade ITEM_COUNT do componente de tabela correspondente, no entanto, caso alguma aplicação 4GL realizasse alguma consistência de dados não levando em consideração essa propriedade ITEM_COUNT, mas considerasse todos os dados preenchidos na variável ARRAY OF RECORD da tabela correspondente do formulário, poderia acabar interpretando dados não pertencentes ao registro em edição/consistência.

(informação) DICA: Para ler os dados de variáveis ARRAY OF RECORD que contém os dados de registros de tabelas de formulário metadado, sempre deve-se considerar as linhas compreendidas até o limite indicado pela propriedade ITEM_COUNT da tabela desejada que corresponde a variável ARRAY OF RECORD.

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2301 ou Framework Fix 12.1.2209.(fix01)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.