Páginas filhas
  • 18726418 DFWKLOGIX-1207 DT Formulario Mestre Detalhe com tabela única falha não permite modificação


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Administração Logix

Função:LSelectMetadata
País:Brasil
Ticket:

18726418

Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-1207


02. SITUAÇÃO/REQUISITO

Na tentativa de modificar dados em um Formulário Metadados com tabela única do tipo Mestre/Detalhe, apresenta a mensagem "Os dados da pesquisa foram alterados, efetue uma nova pesquisa.".

Esta situação identificada em um formulário específico VDPE00052.

03. SOLUÇÃO

Quando um formulario contendo apenas uma tabela do tipo mestre/detalhe, e o formulario tem um filtro fixo WHERE_CLAUSE e DETAIL_WHERE_CLAUSE, a query SQL montada dinamicamente no ato em que o usuário seleciona a opção MODIFICAR está sendo montada com a diretiva ON <CONDIÇÃO_WHERE>, quando o correto seria usar este filtro WHERE no final da query e não na seção de JOIN entre tabelas da query.

Foi realizada a correção no método getPKQuery() do componente LSelectMetadata para realizar montagem de query SQL de forma correta, considerando os filtros de informações.

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2407 ou Framework Fix 12.1.2403(fix01)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.