Melhorias


Situação/Requisito:

Execução dos relatórios a partir do Protheus não repassava os comandos para abono de licença na execução pelo TReports

Solução/Implementação:

 Realizada implementação para repassar as informações de licença ao TReports e assim conseguir o abono

FWRMTREPORTS.PRW

Chamados relacionados:

DFRM1-16018

Situação/Requisito:

Implementado o método /paths no Provider do Protheus

Solução/Implementação:

Implementado o método /paths na integração Protheus x TReports para encontrar o caminho entre duas tabelas

FWDBDATAPROVIDER.PRW

FWSX9UTIL.PRW


Chamados relacionados:

DFRM1-16016

Situação/Requisito:

Implementado o método /paths no Provider do Protheus

Solução/Implementação:

Alterado o serviço de pesquisa para retornar as tabelas buscando pelo nome da tabela

FWDATAPROVIDER.PRW


Chamados relacionados:

DFRM1-16017

Não conformidade


Situação/Requisito:

Ao corrigir o Checksum de usuário e gerado uma mensagem não conforme

Solução/Implementação:

 Desabilitado a validação do checksum na ativação do model de usuário para Auditoria

FWFORMFILDMODELS.PRX
FWFORMGENERICMODEL.PRW
FWFORMGRIDMODEL.PRX
FWFORMMODEL.PRX
MPUSERACCOUNTDATA.PRX
PTMODELAUDIT.PRW

Chamados relacionados:

DFRM1-16144

Situação/Requisito:

A Rotina CFGA530 não apresenta descrição da rotina

Solução/Implementação:

 Adicionado tratamento para utilizar a substring do tamanho do campo caso a descrição seja extensa

FWRULESACCOUNTDATA.PRX

Chamados relacionados:

DFRM1-15511

Situação/Requisito:

A função AxCadastro() não está acessível em cadastro de privilégios

Solução/Implementação:

 Criado um parâmetro para função AxCadastro onde será indicado se o menu padrão normalmente criado será criado, adotado o parâmetro para não interferir nas rotinas que já utilizam essa função e esperam esse comportamento.

MATXATU.PRX

Chamados relacionados:

DFRM1-15845

Situação/Requisito:

O job de atualização do TOTVS News está levanto muito tempo para terminar, elevando assim o consumo de memória do servidor

Solução/Implementação:

O job foi alterado para ter um menor tempo de timeout durante as requisições http, todas as variáveis passaram a ser limpas após o loop, evitando assim o longo tempo de duração e o alto consumo de memória

FWNEWSLETTER.PRW

Chamados relacionados:

DFRM1-16247

Situação/Requisito:

Ao gerar um consulta genérica relacional no módulo SIGAPCO  é gerado uma não conformidade.

Solução/Implementação:

O módulo  SIGAPCO não possuia relacionamentos na SX9, foi efetuada a correção para a tela ser aberta vazio, pois na mesma é possível criar novos relacionamentos

APLRD000.PRW

Chamados relacionados:

DFRM1-16123

Situação/Requisito:

A rotina de configuração de pergunte está exibindo a pergunta deletada,  somente atualizando o registro conforme a navegação do browse

Solução/Implementação:

Foi criado um bloco de código para ser chamado após a ativação da view, esse bloco é responsável por efetuar a atualização ( refresh ) da view, com isso o grid é apresentado corretamente quanto aos registros deletados

CFG540.PRX

Chamados relacionados:

DFRM1-16111

Situação/Requisito:

Ao trabalhar com um mBrowse e alias TRB, a tela de filtros exibida para informar os mesmo em tempo de execução, é exibida vazia

Solução/Implementação:

O método FilterAsk da FWFilter foi corrigido para pesquisar o nome do campo em posição distinta do array quando trata-se de um alias TRB, pois o mesmo segue uma ordenação distinta do padrão

FWFILTER.PRW

Chamados relacionados:

DFRM1-16458

Situação/Requisito:

Lentidão ao acessar alguma rotina após executar o UPPDISTR, pois ele deleta os índices que são recriados no primeiro acesso a rotina.

Solução/Implementação:

No mesmo processo do UPDDISTR os índices são deletados e recriados, aliviando a carga inicial da rotina que não precisa mais fazer a criação dos índices. 

ApUpd020.prw
ApUpd030.prw
ApUpdate.PRW
apupdthread.prw
UPDDISTR.PRW

Chamados relacionados:

DFRM4-1078

Situação/Requisito:

Ao efetuar um RpcSetEnv informando o cFunName vazio, o LS não está conseguindo validar a mesma, e gerando inconsistências na abertura do ambiente

Solução/Implementação:

A função RpcSetEnv passou a verificar se o parâmetro cFunName está vazio, setando assim o valor default RPC para o mesmo, executando a validação e abrindo o ambiente Protheus corretamente

TBICONN.PRW

Chamados relacionados:

DFRM1-16763

Situação/Requisito:

Ao logar no sistema com configurações reginais distintas do padrão, é gerado inconsistência  na função FwUTCSeconds, pois o retorno da FWGetUTC está sendo nulo

Solução/Implementação:

A função FWGetUTC recebeu novas condições, tratando assim datas e horas distintas, evitando assim seu retorno nulo na função FwUTCSeconds, função chamada a abertura e login do Protheus

FWTIMETLOCAL.PRW

Chamados relacionados:

DFRM1-16803

Situação/Requisito:

Ao acessar uma rotina via MDI e trocar a filial, está sendo possível acessar rotinas bloqueadas via privilégios

Solução/Implementação:

A thread MDI passou a efetuar as validações de acesso a rotina (privilégios) após o usuário informar a empresa e filial

APLIB260.PRW

Chamados relacionados:

DFRM1-16622

Situação/Requisito:

Relatório de auditoria não está gravando corretamente a ordem das interações feitas no cadastro de usuário

Solução/Implementação:

Realizado ajuste na gravação dos valores de auditoria do usuário para exibição correta na impressão do relatório

FWFORMGRIDMODEL.PRX
PTMODELAUDIT.PRW

Chamados relacionados:

DFRM1-16523

Situação/Requisito:

Não conformidade na sincronização do Protheus com Fluig

Solução/Implementação:

Corrigido a abertura de das tabelas de grupo de usuário no processo de sincronização do Protheus com Fluig

FWSCIMUSERS.PRW

Chamados relacionados:

DFRM1-16031

Situação/Requisito:

Relatório de Conflitos não imprime com parâmetro "não" para usuário com poder de administrador

Solução/Implementação:

Efetuado a correção para verificar os privilégios de todos usuários com conflitos para geração correta do relatório SOD

MPUSERACCOUNTPRW

Chamados relacionados:

DFRM1-16193

Situação/Requisito:

Não conformidade ao criar filtro com data

Solução/Implementação:

Foi criada uma validação da opção enviada para a função que habilitar o separador do filtro, pois a mesma só trabalha com filtros em string e certos caracteres

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-16415

Situação/Requisito:

Ao chamar uma consulta específica em um Msnewgetdados, está gerando não  mensagem  de variável não existe ou invalid macro source

Solução/Implementação:

A função ConPad1 foi corrigida para macro executar o retorno da consulta específica somente quando necessário

MSLIB.PRW

Chamados relacionados:

DFRM1-16773

Situação/Requisito:

Ao acessar o menu arquivos o sistema traz grid vazio.

Solução/Implementação:

Correção na seleção do alias corrente na abertura do browse.

APCFG10.PRW

Chamados relacionados:

DFRM4-707

Situação/Requisito:

Na sincronização do Protheus para um determinado aplicativo, todas as informações 
são carregadas com sucesso, porém ao fazer uma alteração qualquer de menu, é criado uma nova pasta dentro da mesma.

Solução/Implementação:

Efetuado a criação para resgate de UUID do arquivo de menu

FWMENURECEPTOR.PRW

Chamados relacionados:

DFRM1-16428

Situação/Requisito:

Algumas APIs do Rest estão gerando inconsistências de variáveis

Solução/Implementação:

Foi criada uma verificação em relação a variável que estava com a msg "variable is not an object", agora a mesma só é utilizada caso seu conteúdo seja diferente de NIL, corrigindo assim as APIs anteriores a julho de 2016 e mantendo o comportamento das APIs posteriores a essa data

WSRESTFUL.PRG

Chamados relacionados:

DFRM1-16838

Situação/Requisito:

Sistema apresentava problema na exclusão de associações de single sign on por sistema operacional quando tinha mais que uma  associação para um mesmo usuário do Protheus

Solução/Implementação:

Corrigida forma de exclusão das associações para que não ficassem vestígios e criado mecanismo para limpar os itens esquecidos quando for limpado todas as associações de um usuário

APLIB000.PRG
SIGAPSW.PRG
CFGA510.PRX
CFGA510DB.PRW

Chamados relacionados:

DFRM1-16131


Situação/Requisito:

Não conformidade  na autenticação de usuário via Rest com Active Directory  habilitado.

Solução/Implementação:

Corrigido o controle de credenciais na autenticação

FWUSERACCOUNT.PRX

Chamados relacionados:

DFRM1-17045


Situação/Requisito:

Melhoria no acesso SRVWIZARD com grande quantidade de ambiente no INI do server

Solução/Implementação:

Adicionado tratamento para desalocação dos objetos visuais na troca de ambientes

APWIZENV.PRW
APWIZ030.PRW

Chamados relacionados:

DFRM1-15375



Situação/Requisito:

Não conformidade ao incluir um plano de amostragem ocorre o error log variable does not exist SN on GETF3RET(MSGETDAD.PRW)

Solução/Implementação:

Correção no retorno da conpad1

MSGETDAD.PRW

Chamados relacionados:

DFRM1-17397

*Liberado dia 03.06 - Para maiores informações sobre liberação, favor entrar em contato com o Atendimento Framework.


  • Sem rótulos