Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Expandir
titleDFRM1-13642-Implementar envio de informações de uso do sistema para acessos no ambiente que não consomem licença

Situação/Requisito:

Necessidade de enviar informações de uso do sistema para acessos no ambiente que não consomem licença

Solução/Implementação:

Adicionado tratamento para enviar ao LS o acesso de uso no ambiente que não consomem licenças

APLIB090.PRW
FWCANUSETAF.PRW
FWLSClIENT.PRX
TBICON.PRW
FWGETRPORELEASE.PRX

Chamados relacionados:

DFRM1-13642

...

Expandir
titleDFRM1-10142- Não conformidade em alteração de linhas de grid CSS customizados8084 - A função FwGetSX5 está considerando os espaços em branco a direita da chave na SX5

Situação/Requisito:

Não conformidade em alteração de linhas de grid CSS customizados

A função FwGetSX5 está considerando os espaços em branco a direita da chave na SX5.

Solução/Implementação:

Ajustado o programa para recuperar o CSS customizado na troca de linha do grid Pai

A função FwGetSX5 foi alterada de maneira a sempre efetuar um Trim no parâmetro cKey e também no campo X5_CHAVE..

FWGETSX5.

FWFORMGRID.

PRW

Chamados relacionados:

DFRM1-

10142

8084

Expandir
titleDFRM1-11957 - EventViewer não está realizando uma chamada ao Mingle13377 - Nova funcionalidade que permita adicionar um evento em qualquer modelo de dados

Situação/Requisito:

EventViewer não está realizando uma chamada ao Mingle

Solução/Implementação:

Corrigido o programa para fazer um processo ao mesmo tempo, Mingle, independente da chave de seqüência gerada

Chamados relacionados:

DFRM1-11957

A equipe da Russia criou uma ferramenta chamada UTCTool para geração de casos de teste de rotinas em MVC. A ferramenta é baseada em um evento herdado da FWModelEvent e esse evento precisa ser acoplado no modelo de dados quando o caso de teste é executado. Preciso de uma funcionalidade no MVC que permita adicionar/remover um evento genericamente, de todos os modelos de dados. 

Solução/Implementação:

Criado função para permitir instalar e desinstalar a função nova.

FWFORMMODEL.PRX

FWFORMVIEW.PRW

FWMVCEVENTGENERIC.PRW

 

Chamados relacionados:

DFRM1-13377


Bugs


Expandir
titleDFRM1-10142- Não conformidade em alteração de linhas de grid CSS customizados

Situação/Requisito:

Não conformidade em alteração de linhas de grid CSS customizados

Solução/Implementação:

Ajustado o programa para recuperar o CSS customizado na troca de linha do grid Pai

FWFORMGRID

Expandir
titleDFRM1-11688 - Embedded Audit Trail não esta removendo a trigger quando o Banco é Oracle para reaplica-la novamente

Situação/Requisito:

Embedded Audit Trail não esta removendo a trigger quando o Banco é Oracle para reaplica-la novamente

Solução/Implementação:

Efetuado tratamento para validar o formato da lista das tabelas do SX2 quando o Banco for Oracle e corrigida a criação da função de captura do login para as triggers do Audit Trail

FWATTMKTRIG.PRW

Chamados relacionados:

DFRM1-1168810142

Expandir
titleDFRM1-11186 - Ao tentar limpar o filtro e salvar, de um relatório já personalizado anteriormente, o filtro vazio não estava sendo salvo11957 - EventViewer não está realizando uma chamada ao Mingle

Situação/Requisito:

Ao tentar limpar o filtro e salvar, de um relatório já personalizado anteriormente, o filtro vazio não estava sendo salvoEventViewer não está realizando uma chamada ao Mingle

Solução/Implementação:

A função SaveFilter, responsável por salvar o filtro criado na personalização, estava validando o filtro criado pelo usuário, porém como o filtro estava vazio ele era ignorado pela função, portanto a mesma foi alterada para quando o filtro estiver vazio, atualizar o filtro já existente, ou seja, limpar o filtro já existente

Report14.prw
FWFilterEdit.PRWCorrigido o programa para fazer um processo ao mesmo tempo, Mingle, independente da chave de seqüência gerada

Chamados relacionados:

DFRM1-1118611957

Expandir
titleDFRM1-11594 - Erro na Consulta Genérica em consultas com filtors de relação-11688 - Embedded Audit Trail não esta removendo a trigger quando o Banco é Oracle para reaplica-la novamente

Situação/Requisito:Ao

criar um filtro na consulta genérica era gerado error.log, o erro só era reproduzido quando a consulta genérica era alterada para ter filtros de relação e o filtro fosse executado na tabela relacionada, sendo filtro de dataEmbedded Audit Trail não esta removendo a trigger quando o Banco é Oracle para reaplica-la novamente

Solução/Implementação:

Efetuado tratamento para validar o formato da lista das tabelas do SX2 quando o Banco for Oracle e corrigida a criação da função de captura do login para as triggers do Audit Trail

FWATTMKTRIG.PRW

Chamados relacionados:

DFRM1-11688

Expandir
titleDFRM1-11186 - Ao tentar limpar o filtro e salvar, de um relatório já personalizado anteriormente, o filtro vazio não estava sendo salvo

Situação/Requisito:

Ao tentar limpar o filtro e salvar, de um relatório já personalizado anteriormente, o filtro vazio não estava sendo salvo

Solução/Implementação:

A função SaveFilter, responsável por salvar o filtro criado na personalização, estava validando o filtro criado pelo usuário, porém como o filtro estava vazio ele era ignorado pela função, portanto a mesma foi alterada para quando o filtro estiver vazio, atualizar o filtro já existente, ou seja, limpar o filtro já existente

Report14.prw
FWFilterEdit.PRW

Chamados relacionados:

DFRM1-11186

Expandir
titleDFRM1-11594 - Erro na Consulta Genérica em consultas com filtors de relação

Situação/Requisito:

Ao criar um filtro na consulta genérica era gerado error.log, o erro só era reproduzido quando a consulta genérica era alterada para ter filtros de relação e o filtro fosse executado na tabela relacionada, sendo filtro de data

Solução/Implementação:

O método ExecuteFilter da FWBrwTable estava gerando error.log quando o filtro possuía mais de uma expressão a ser resolvida (#), pois a macro execução não compreendia o operador lógico presente na expressão ( AND, OR ), pois estavam no padrão SQL.

Para corrigir a situação, foi criado um novo método na FWBrwTable chamado ResolveFilter, esse método utiliza da função __TRFil2Exp, que percorre a expressão do filtro e executa cada par de octothorpe (#) de uma vez, evitando erros de macro execução.

Obs1.: A função __TRFil2Exp foi isolada em um único fonte para melhorar a organização e manutenção do código.

Obs2.: Foi criada a função FWTamSX3,

O método ExecuteFilter da FWBrwTable estava gerando error.log quando o filtro possuía mais de uma expressão a ser resolvida (#), pois a macro execução não compreendia o operador lógico presente na expressão ( AND, OR ), pois estavam no padrão SQL.

Para corrigir a situação, foi criado um novo método na FWBrwTable chamado ResolveFilter, esse método utiliza da função __TRFil2Exp, que percorre a expressão do filtro e executa cada par de octothorpe (#) de uma vez, evitando erros de macro execução.

Obs1.: A função __TRFil2Exp foi isolada em um único fonte para melhorar a organização e manutenção do código.

Obs2.: Foi criada a função FWTamSX3, que é igual a presente na pasta de infraestrutura do TFS, visando a LIB ficar cada vez mais desacoplada de segmentos e também para que segmentos possa utilizar da mesma eliminando problemas detectados pelo SonarQube.

Report02.prw
FWTRFil2Expression.prw
FWBrwTable.PRW
FWTamSX3.prw

Chamados relacionados:

DFRM1-11594

...

trail não existem na versão P12.
Expandir
titleDFRM1-11716 - As perguntas do relatório do audittrail não existem na versão P12

Situação/Requisito:

As perguntas do relatório do audittrail

Solução/Implementação:

Ajustado a criação de perguntes no relatório.

AT_REPORT.PRW

Chamados relacionados:

DFRM1-11716

Expandir
titleDFRM1-12925 - Não conformidade de variável não é um objeto, ao utilizar o método ButtonCancelAction na View do MVCnão existem na versão P12

Situação/Requisito:

Ao utilizar o método ButtonCancelAction na View do MVC, está gerando não conformidade de variável não é um objetoAs perguntas do relatório do audittrail trail não existem na versão P12.

Solução/Implementação:

Ajustado a criação de perguntes no relatório.

AT_REPORT

A classe da FormBar foi alterada para verificar se a variável do botão ainda está possui a instância do mesmo, para isso foi criada uma função no bloco de código do Action do botão, evitando assim tentar acessar diretamente objeto.

FWFORMBAR.PRW

Chamados relacionados:

DFRM1-1292511716

Expandir
titleDFRM1-12672 12925 - Tela Não conformidade de variável não conformidade ao exibir TOTVS News sem conexão com a interneté um objeto, ao utilizar o método ButtonCancelAction na View do MVC

Situação/Requisito:

O News Letter está exibindo um browser com erros quando o da TOTVS está fora do ar ou o ambiente não possui acesso ao mesmo.Ao utilizar o método ButtonCancelAction na View do MVC, está gerando não conformidade de variável não é um objeto

Solução/Implementação:

A classe da FormBar foi alterada para verificar se a variável do botão ainda está possui a instância do mesmo, para isso foi criada uma função no bloco de código do Action do botão, evitando assim tentar acessar diretamente objeto.

FWFORMBAR

Foi criado um tratamento para que o browser só seja exibido quando existe acesso a internet e o site está no ar.

FWHASINTERNETACCESS.PRW
FWNEWSLETTER.PRW

Chamados relacionados:

DFRM1-1267212925

Expandir
titleDFRM1-9725 - Método nHorSize() da FWMsPrinter não está retornando o tamanho da página mesmo após setar a página pelo método SetPaperSize12672 - Tela de não conformidade ao exibir TOTVS News sem conexão com a internet

Situação/Requisito:

O método nHorSize() da FWMsPrinter não está retornando o tamanho da página mesmo após setar a página pelo método SetPaperSize.
O método GetTextWidth não traz o tamanho correto do texto/fonte.News Letter está exibindo um browser com erros quando o da TOTVS está fora do ar ou o ambiente não possui acesso ao mesmo.

Solução/Implementação:

Foi criado um tratamento para que o browser só seja exibido quando existe acesso a internet e o site está no ar.

FWHASINTERNETACCESS.PRW
FWNEWSLETTER

Solução/Implementação:

O método SetPaperSize() foi corrigido para atualizar os valores de largura e altura da página, corrigindo assim o retorno do método nHorSize().
O método GetTextWidth foi alterado para receber um terceiro parâmetro referente ao tipo de cálculo, recebendo um numérico:
1 = getFontPixWidths
2 = CalcFieldSize

  1. = Default ( Padrão ) GetTextWidth, sendo o comportamento padrão e já existente

FWMSPRINTER.PRW

Chamados relacionados:

DFRM1-972512672

Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia

MSMGETPR
Expandir
titleDFRM1-13302- Não conformidade em Agendamento de Schedulle9725 - Método nHorSize() da FWMsPrinter não está retornando o tamanho da página mesmo após setar a página pelo método SetPaperSize

Situação/Requisito:

Schedulle não respeita o numero de execuções por dia quando o intervalo passa da meia noiteO método nHorSize() da FWMsPrinter não está retornando o tamanho da página mesmo após setar a página pelo método SetPaperSize.
O método GetTextWidth não traz o tamanho correto do texto/fonte.

Solução/Implementação:

Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia

FWBOSCHDPERIOD.PRW

Chamados relacionados:

DFRM1-13302

Expandir
titleDFRM1-12813- Não conformidade em rotina PLSA094B

O método SetPaperSize() foi corrigido para atualizar os valores de largura e altura da página, corrigindo assim o retorno do método nHorSize().
O método GetTextWidth foi alterado para receber um terceiro parâmetro referente ao tipo de cálculo, recebendo um numérico:
1 = getFontPixWidths
2 = CalcFieldSize

  1. = Default ( Padrão ) GetTextWidth, sendo o comportamento padrão e já existente

FWMSPRINTER

Situação/Requisito:

Ao realizar cópia da liberação, dentro da rotina: PLSA094B(Liberação Sadt), quando o parâmetro:MV_ENCHOLD=1. Os campos ficam sobrepostos

Solução/Implementação:

.PRW

Chamados relacionados:

DFRM1-

12813

9725

Expandir
titleDFRM1-1394513302- Não conformidade em relatório formato tabelaAgendamento de Schedulle

Situação/Requisito:

Ao efetuar a impressão do browse de clientes, a acentuação não está sendo respeitada, gerando caracteres inválidos.

Schedulle não respeita o numero de execuções por dia quando o intervalo passa da meia noite

Solução/Implementação:

Ao gerar o arquivo XML, a função EncodeUTF8 será chamada apenas uma vez, evitando o Encode de string já em formato UTF8

Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia

FWBOSCHDPERIOD.PRW

FWMSEXCELEX.PRX

Chamados relacionados:

DFRM1-

13945

13302