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.
Disponível a partir do pacote oficial 12.1.2407 ou Framework Fix 12.1.2403(fix01)IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Não se aplica.