01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

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.



05. ASSUNTOS RELACIONADOS