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