Páginas filhas
  • DFWKLOGIX-973 DT Ação UPDATE metadado ignora DETAIL_WHERE_CLAUSE na releitura de registro


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Administração Logix

Função:Componente LStatementMetadata
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-973


02. SITUAÇÃO/REQUISITO

Em formulario metadado, eu que houver adicionada cláusula de filtro complementar usando a propriedade DETAIL_WHERE_CLAUSE para uma das tabela do formulário, a ação de pesquisa do formulário funciona perfeitamente respeitando esse filtro, no entanto, numa ação de MODIFICAÇÃO, onde inicialmente é feita a releitura do registro, antes de realizar o LOCK de registro na base de dados, tal releitura de registro está ignorando essa cláusula filtro complementar da propriedade DETAIL_WHERE_CLAUSE, fazendo com que informações da respectiva tabela indicada no filtro complementar seja lida de forma incorreta, modificando dados do registro em tela antes de liberar para edição do usuário.

03. SOLUÇÃO

Ajuste da ação FETCHCURSOR do componente LStatementMetadata para respeitar a existencia filtro condicional na propriedade DETAIL_WHERE_CLAUSE para uma ou mais tabelas do formulário, para não impactar na ação de releitura do registro antes de liberar para o usuário a edição de um registro numa ação de Modificação.

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2311 ou Framework Fix 12.1.2305(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.