Melhorias
Expandir |
---|
title | DFRM1DFRM4-5602 271 - Melhoria para que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e buscapermitir a utilização do cadastro de projetos apenas quando o release for maior ou igual a 12.1.23 |
---|
|
Situação/Requisito: | Gostaria que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e busca.O Cadastro de Projetos (Gestão de Ambiente) está disponível para qualquer versão de release. | Solução/Implementação: Criada melhoria com nova tela para apresentar as informações de filiais com possibilidade de filtros e pesquisa. Segue abaixo link da documentação complementar da função FwListBranches. http://tdn.totvs.com/pages/viewpage.action?pageId=427052751 Na documentação principal foi inserido um tópico "Exemplos" linkando para essa documentação. http://tdn.totvs.com/display/PROT/FwListBranchesFWFAKEVIEW.PRW FWLISTBRANCHES.PRW | Chamados relacionados: | DFRM1-5602 | Criado uma tratativa possibilitando o uso do Cadastro de Projetos apenas para versões de releases iguais ou maiores que 12.1.23. APCFG300.PRW | Chamados relacionados: | DFRM4-271 |
|
Expandir |
---|
title | DFRM1-5602 - Melhoria para que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e busca |
---|
|
Situação/Requisito: | Gostaria que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e busca. | Solução/Implementação: | Criada melhoria com nova tela para apresentar as informações de filiais com possibilidade de filtros e pesquisa. Segue abaixo link da documentação complementar da função FwListBranches. http://tdn.totvs.com/pages/viewpage.action?pageId=427052751
Na documentação principal foi inserido um tópico "Exemplos" linkando para essa documentação. http://tdn.totvs.com/display/PROT/FwListBranches
FWFAKEVIEW.PRW FWLISTBRANCHES.PRW | Chamados relacionados: | DFRM1-5602 |
|
Expandir |
---|
title | DFRM1-1641 - Melhoria em relatório Birt |
---|
|
Situação/Requisito: | Hoje se configurado o birt de maneira incorreta (as variáveis de ambiente do BIRT não fossem encontradas.) recebe uma mensagem de "não conformidade" e o sistema é abortado. | Solução/Implementação: | Quando as variáveis de ambiente não forem encontradas (exemplo CATALINA_HOME) não será gerado erro e sim um aviso para o usuário explicando que as variáveis não foram encontradas, com uma possível solução (configurar as variáveis) BIRTREPORT |
|
Expandir |
---|
title | DFRM1-1641 - Melhoria em relatório Birt |
---|
|
Situação/Requisito: | Hoje se configurado o birt de maneira incorreta (as variáveis de ambiente do BIRT não fossem encontradas.) recebe uma mensagem de "não conformidade" e o sistema é abortado. |
Solução/Implementação: | Quando as variáveis de ambiente não forem encontradas (exemplo CATALINA_HOME) não será gerado erro e sim um aviso para o usuário explicando que as variáveis não foram encontradas, com uma possível solução (configurar as variáveis)
BIRTREPORT.PRW
Chamados relacionados: | DFRM1-1641 |
Expandir |
---|
title | DFRM1-7839 - Inclusão da função FWRupEAI na chamada do RUP, para alterações do EAI |
---|
|
Situação/Requisito: | O EAI ( Integrações ) precisa de um RUP/RBE próprio, porém eles não possuem um módulo específico. | Solução/Implementação: | Foi criada uma tratativa na pesquisa de RUP_ e RBE_ para que após a pesquisa efetuar por sigla de módulos, faça uma pesquisa fixa para EAI, permitindo assim que o EAI crie seu RUP/RBE. FWUPDFUNCT.PRW
| Chamados relacionados: | DFRM1- | 7839 |
Expandir |
---|
title | DFRM1-5611 - Melhoria na Classe FwRest para considerar todos os retornos de http code7839 - Inclusão da função FWRupEAI na chamada do RUP, para alterações do EAI |
---|
|
Situação/Requisito: | Melhoria na Classe FwRest para consider todos os retornos de http code.O EAI ( Integrações ) precisa de um RUP/RBE próprio, porém eles não possuem um módulo específico. | Solução/Implementação: | Foi criada uma tratativa na pesquisa de RUP_ e RBE_ para que após a pesquisa efetuar por sigla de módulos, faça uma pesquisa fixa para EAI, permitindo assim que o EAI crie seu RUP/RBE. FWUPDFUNCT Implementado método que o usuário decide se ele que irá fazer a validação do HTTP Code ou ficará a cargo do Framework checar de acordo com a documentação do TDN. FWREST.PRW
| Chamados relacionados: | DFRM1-56117839 |
|
Expandir |
---|
title | DFRM1-6650 - Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dados5611 - Melhoria na Classe FwRest para considerar todos os retornos de http code |
---|
|
Situação/Requisito: | Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dadosMelhoria na Classe FwRest para consider todos os retornos de http code. | Solução/Implementação: FWUSERACCOUNTDATA.PRW MPUSERACCOUNTDATA.PRW FWRUPCFG.PRW FWRUPCFG23.PRW FWFORMFIELDSMODEL.prx MPSYUSROAUTH.PRW | Implementado método que o usuário decide se ele que irá fazer a validação do HTTP Code ou ficará a cargo do Framework checar de acordo com a documentação do TDN. FWREST.PRW
| Chamados relacionados: | DFRM1-5611 | Chamados relacionados: | DFRM1-6650 |
|
Expandir |
---|
title | DFRM1-12950 - Apresentação do TotvsNews com novidades de Framework no acesso ao SigaCFG6650 - Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dados |
---|
|
O TOTVS News Letter não está funcionando para o módulo Configurador.Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dados. | Solução/Implementação: |
A função que traz os módulos e atualiza as informações do TOTVS News Letter passou a trazer também o módulo SIGACFG, contemplando assim as informações do Configurador. | FWUSERACCOUNTDATA.PRW MPUSERACCOUNTDATA.PRW FWRUPCFG.PRW FWRUPCFG23.PRW FWFORMFIELDSMODEL.prx MPSYUSROAUTH | FWNEWSLETTER.PRW
| Chamados relacionados: | DFRM1- | 12950 |
Expandir |
---|
title | DFRM1-12709 - Não permitir a mudança de compartilhamento de tabelas se a mesma estiver populada12950 - Apresentação do TotvsNews com novidades de Framework no acesso ao SigaCFG |
---|
|
configurador está permitindo alterar o compartilhamento de uma tabela mesmo quando ela já possui registros, gerando inconsitência de dadosTOTVS News Letter não está funcionando para o módulo Configurador. | Solução/Implementação: |
Foi criada uma verificação no WHEN do combobox de compartilhamento, habilitando o campo somente caso a tabela não possua registros. A função que traz os módulos e atualiza as informações do TOTVS News Letter passou a trazer também o módulo SIGACFG, contemplando assim as informações do Configurador. FWNEWSLETTER | APCFG10A.PRW
| Chamados relacionados: | DFRM1- | 12709 |
Expandir |
---|
title | DFRM1-1039 - A classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF12709 - Não permitir a mudança de compartilhamento de tabelas se a mesma estiver populada |
---|
|
Situação/Requisito: | A classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF. | O configurador está permitindo alterar o compartilhamento de uma tabela mesmo quando ela já possui registros, gerando inconsitência de dados. | SoluçãoSolução/Implementação: | Criada Foi criada uma tratativa verificação no caminho de impressão para PDF, o sistema agora verifica os dados do usuário logado e traz o caminho informado em seu cadastro, somente quando a impressão está configurada para cliente.WHEN do combobox de compartilhamento, habilitando o campo somente caso a tabela não possua registros. APCFG10AFWPRINTSETUP.PRW
| Chamados relacionados: | DFRM1-103912709 |
|
Expandir |
---|
title | DFRM1-13890- Criação de serviço de teste de conexão RM TReports1039 - A classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF |
---|
|
Criar serviço de teste de conexão para RM TReportsA classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF. | Solução/Implementação: |
Desenvolvido o endpoint /parameters conforme a documentação de provedores integrados do RM TReports e criado serviço de testes Criada uma tratativa no caminho de impressão para PDF, o sistema agora verifica os dados do usuário logado e traz o caminho informado em seu cadastro, somente quando a impressão está configurada para cliente. FWPRINTSETUP | FWDBDATAPROVIDER.PRW
| Chamados relacionados: | DFRM1- | 13890 |
Expandir |
---|
title | DFRM1-1388913890- Criação de leitura serviço de teste de parâmetros conexão RM TReports |
---|
|
Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação Criar serviço de teste de conexão para RM TReports | Solução/Implementação: | Desenvolvido o endpoint /parameters conforme a documentação de provedores integrados do RM | TReports no TDNTReports e criado serviço de testes FWDBDATAPROVIDER.PRW | Chamados relacionados: | DFRM1- | 13889 |
Expandir |
---|
title | DFRM1-1364213889 - Implementar envio Criação de leitura de parâmetros RM TReports |
---|
|
Situação/Requisito: | Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação RM TReports | Solução/Implementação: | Desenvolvido o endpoint /parameters conforme a documentação de provedores integrados do RM TReports no TDN FWDBDATAPROVIDER.PRW | Chamados relacionados: | DFRM1-13889 |
|
Expandir |
---|
title | DFRM1-13642 - Implementar envio de informações de uso do sistema para acessos no 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 |
---|
title | DFRM1-12244 - Melhoria para resetar a senha do admin do Protheus, quando o dicionário estiver no banco de dados |
---|
|
Situação/Requisito: | Sistema não permitia realizar de forma forçada a redefinição de senha do usuário administrador. | Solução/Implementação: | Realizada implementação para permitir a redefinição através de token e contato telefônico com o suporte do framework. FWUSERACCOUNT.PRX FWTOKENFACTORY.PRW FWEASYFORM.PRW FWEDITCTRL.PRW FWEDITPANEL.PRW FWTSAY.PRW FWAAPP.PRW FWUISKIN.PRW MPUSERPERSIST.PRW FWCHGPSW.PRX FWPSWSENDBYMAIL.PRX
| Chamados relacionados: | DFRM1-12244 |
|
...
Expandir |
---|
title | DFRM1-6640 - Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidade13654 - Geração de token para liberaração da funcionalidade MpSysToDb para clientes |
---|
|
Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidadePreciso liberar gradativamente, para clientes que submeteram as suas customizações ao TotvsCodeAnalysis a possibilidade de migrar o banco para o dicionário de dados | Solução/Implementação: |
Foi criada uma tratativa para as funções de mensagem serem enviada para o FWLogMsg quando o ambiente não possuir interface, essa regra não se aplica somente as mensagens de YESNO e NOYES ( MsgNoYes, MsgYesNo ) pois são mensagem que podem alterar o fluxo do programa. FWALERT.PRW | Chamados 6640 |
Expandir |
---|
title | DFRM1-12096 - Não conformidade ao personalizar o relatório MATR02014410 - Método Delete da classe FWTemporaryTable está efetuando a deleção da tabela temporária |
---|
|
Ao possuir muitos layouts, ao criar um novo ou carregar um já existente gera não conformidadeO método Delete da classe FWTemporaryTable está efetuando a deleção da tabela temporária apenas pelo alias da tabela, gerando a possibilidade de erros quando a mesma thread abre um temporário de mesmo nome. | Solução/Implementação: |
Corrigido o array de controle dos layouts personalizados. REPORT01.PRW | O método Delete da FWTemporaryTable foi alterado para efetuar a deleção da tabela temporária pelo nome do alias e também pelo nome da tabela física, tornando assim a deleção mais segura. O método Delete também foi alterado para retornar um boolean, informando se a deleção foi delatada corretamente. FWTEMPORARYTABLE.PRW | Chamados relacionados: | DFRM1-14410 |
Chamados relacionados: | DFRM1-12096 |
Expandir |
---|
title | DFRM1-12796- Não conformidade na chamada da função SetRESTFault 13059 - Melhoria na leitura de valores presentes na SM0 |
---|
|
Ao chamar a função SetRESTFault com o código 409, o REST do Protheus está retornando o código 500 incorretamenteMelhoria na leitura de valores presentes na SM0. | Solução/Implementação: | Foi criada a classe FWSM0Util contendo o método estático GetSM0Data. Esse método estático recebe como parâmetros o grupo de empresas e a filial que serão pesquisados na SM0, como último parâmetro é recebido um array contendo os campos que serão retornandos da SM0, permitindo assim que o desenvolvedor consulte qualquer campo. FWSM0Util FWSM0UTIL.PRW | Chamados relacionados: | DFRM1-13059 |
|
Expandir |
---|
title | DFRM1-13896- Desenvolver endpoint para permitir a recuperação do caminho de relacionamento entre duas tabelas do Protheus |
---|
|
Situação/Requisito: | Desenvolver endpoint para permitir a recuperação do caminho de relacionamento entre duas tabelas do Protheus | Solução/Implementação: | Desenvolvido o endpoint /relations conforme a documentação de provedores integrados do RM TReports no TD. Utiliza o SX9 como base para retornar os campos e tabelas dos possíveis relacionamentos, faz avaliação até 3 níveis (ex.: caminho para tabela 1 e 3 => tabela 1 > tabela 2 > tabela 3) FWSX2UTIL.PRW FWSX9UTIL.PRW | Chamados relacionados: | DFRM1-13896 |
|
Expandir |
---|
title | DFRM1-12610 - Lentidão na execução de query para recuperação dos menus dos usuários |
---|
|
Situação/Requisito: | Lentidão na execução de query para recuperação dos menus dos usuários. | Solução/Implementação: | Criado o índice 3 => N_PAREN_ID para a tabela MPMENU_I18N
| Chamados relacionados: | DFRM1-12610 |
|
Expandir |
---|
title | DFRM1-13899- Criar Serviço de leitura de dados Protheus em RMTReports |
---|
|
Situação/Requisito: | Desenvolver endpoint para permitir a recuperação dos dados na execução de um relatório | Solução/Implementação: | Liberada a funcionalidade para responder as queries com os dados para os relatórios FwDBDATAPROVIDER.PRW | Chamados relacionados: | DFRM1-13899 |
|
Expandir |
---|
title | DFRM1-13897- Criar serviço que retorne tabelas do Protheus em RMTReports |
---|
|
Situação/Requisito: | Desenvolver endpoint para permitir a recuperação das tabelas registradas no SX2 | Solução/Implementação: | Liberada a funcionalidade para responder as tabelas cadastradas no dicionário SX2 utilizando expressão "like" do SQL, portanto o resultado para "SS" conterá as tabelas "BSS" e também "SS0" FwDBDATAPROVIDER.PRW | Chamados relacionados: | DFRM1-13897 |
|
Expandir |
---|
title | DFRM1-13872- Criação da api jobscheduler |
---|
|
Situação/Requisito: | Criar API JobScheduler de acordo com documentação T-TALK | Solução/Implementação: | Criado framework para requisições GET via REST com paginação via banco de dados, complex filter, seleção de campos e ordenação via QueryParam. Criado um serviço REST para JobScheduler. FWODataEXPRESSION.PRW FWODATAEXPRESSIONFACTORY.PRW FWODATAEXPRESSIONVISITOR.PRW FWODATAFILTERPARSER.PRW FWLEXER.PRW FWJOBSCHADAPTER.PRW FWJOBSCHEDULERAPI.PRW FWAdAPTERBASEV2.PRW FWFILTERRESTVISITOR.PRW FWGETADAPTER.PRW FWSX3UTIL.PRW | Chamados relacionados: | DFRM1-13872 |
|
Expandir |
---|
title | DFRM1-14415 - Criação da api Role |
---|
|
Situação/Requisito: | Criação da Api Role | Solução/Implementação: | Criado serviço REST para Role FWROLESAPI.PRW FWROLESADAPTER.PRW | Chamados relacionados: | DFRM1-14415 |
|
Expandir |
---|
title | DFRM1-13871 - Implementação da api rest JobExecution |
---|
|
Situação/Requisito: | Implementar a api rest JobExecution | Solução/Implementação: | Criado serviço REST para JobExecution FWEXECSCHADAPTER.PRW FWJOBSCHDEXECAPI.PRW | Chamados relacionados: | DFRM1-13871 |
|
Expandir |
---|
title | DFRM1-14790 - Implementar POST, PUT e DELETE para a API jobScheduler |
---|
|
Situação/Requisito: | Implementar POST, PUT e DELETE para a API jobScheduler. | Solução/Implementação: | Implementado POST, PUT e DELETE para a API jobScheduler. FWJOBSCHADAPTER.PRW FWJOBSCHEDULERAPI.PRW FWADAPTERBASEV2.PRW FWDELETEADAPTER.PRW FWGETADAPTER.PRW FWPOSTADAPTER.PRW FWDASCHEDULE.PRW FWMGSCHEDULE.PRW | Chamados relacionados: | DFRM1-14790 |
|
Expandir |
---|
title | DFRM3-278 - Implementação de API de menus |
---|
|
Situação/Requisito: | Implementação de API de menus. | Solução/Implementação: | Implementação de API de menus. FwODataExpression.prw
FWJobSchAdapter.prw CFGX013API.PRW CFGX017API.PRW FwMenuAdapter.prw FwParamAdapter.prw MPSysMenuLoad.prw FwFilterRestVisitor.prw FwGETAdapter.prw | Chamados relacionados: | DFRM3-278 |
|
Expandir |
---|
title | DFRM1-14247 - Restabelecer o checksum do usuário "admin" |
---|
|
Situação/Requisito: | Na release 23 o checksum de usuários está habilitado. Hoje já é possível que o usuário admin consiga restabelecer o checksum de um usuário violado. Agora é necessário restabelecer o checksum do usuário admin | Solução/Implementação: | Realizada a implementação de verificação e possibilidade de reset dos registros do checksum do administrador a partir do envio de token e contato com a equipe de suporte framework. FWPSWSENDBYIMAIL.PRX FWUSERACCOUNTDATA.PRX FWUSERACCOUNT.PRX | Chamados relacionados: | DFRM1-14247 |
|
Expandir |
---|
title | DFRM1-16212- Não conformidade em campos marcados no SX3 como não usados |
---|
|
Situação/Requisito: | Os campos marcados no SX3 como não usados, não estão visíveis para a criação de filtros no browse | Solução/Implementação: | O sistema deixou de efetuar a validação quanto ao campo ser usado ou não para que seja criado um filtro envolvendo o mesmo FWMBROWSE.PRW FWFILTEREDIT.PRW | Chamados relacionados: | DFRM1-16212 |
|
Não conformidades
Expandir |
---|
title | DFRM1-6640 - Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidade |
---|
|
Situação/Requisito: | Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidade | Solução/Implementação: | Foi criada uma tratativa para as funções de mensagem serem enviada para o FWLogMsg quando o ambiente não possuir interface, essa regra não se aplica somente as mensagens de YESNO e NOYES ( MsgNoYes, MsgYesNo ) pois são mensagem que podem alterar o fluxo do programa. FWALERT.PRW | Chamados relacionados: | DFRM1-6640 |
|
Expandir |
---|
title | DFRM1-12096 - Não conformidade ao personalizar o relatório MATR020 |
---|
|
Situação/Requisito: | Ao possuir muitos layouts, ao criar um novo ou carregar um já existente gera não conformidade. | Solução/Implementação: | Corrigido o array de controle dos layouts personalizados. REPORT01.PRW | Chamados relacionados: | DFRM1-12096 |
|
Expandir |
---|
title | DFRM1-12796 - Não conformidade na chamada da função SetRESTFault |
---|
|
Situação/Requisito: | Ao chamar a função SetRESTFault com o código 409, o REST do Protheus está retornando o código 500 incorretamente | Solução/Implementação: | O array de códigos de estado do HTTP foi atualizada para o código 409 e retornou o mesmo quando configurado para a função SetRESTFault dentro de uma thread REST FWHTTPLIB.PRX | Chamados relacionados: | DFRM1-12796 |
|
Expandir |
---|
title | DFRM1-12957 - Não conformidade em Schedulle da rotina FINR137 |
---|
|
Situação/Requisito: | Não conformidade ao gerar os relatório de posição dos títulos a receber por vendedor (FINR137) via schedulle, utilizando uma fórmula para determinar o conteúdo da pergunta "Data Base ?" (MV_PAR16). | Solução/Implementação: | Efetuado o ajuste na criação dos gets na tela de parametros aba de formulas. FWUISSCHDPARAM.PRW | Chamados relacionados: | DFRM1-12957 |
|
Expandir |
---|
title | DFRM1-13785 - Correção na manutenção de menus |
---|
|
Situação/Requisito: | Correção na manutenção de menus, a mesma estava gerando error.log de variável inexistente. | Solução/Implementação: | O nome da variável foi corrigido, a mesma foi declarada com onze caracteres e utilizada apenas com dez. Por padrão e legado, o nome com dez caracteres foi mantido. CFGX013.PRW | Chamados relacionados: | DFRM1-13785 |
|
Expandir |
---|
title | DFRM1-13038 - Não conformidade ao criar um totalizador sem informar o tipo e/ou mascara |
---|
|
Situação/Requisito: | Ao criar um totalizar sem informar o tipo e/ou mascara gera não conformidade. | Solução/Implementação: | Adicionado validação para não permitir cadastrar um totalizador sem informar o tipo. FWBRWCONFIG.PRW | Chamados relacionados: | DFRM1-13038 |
|
Expandir |
---|
title | DFRM1-12546 - Mensagem de não conformidade utilizando PARAMTYPE é apresentada sem espaço entre as palavras |
---|
|
Situação/Requisito: | Ao gerar um erro utilizando PARAMTYPE, o mesmo é gerado de forma aglutinada. | Solução/Implementação: | Adicionado tratamento no parmtype.ch para a correta composição da mensagem de erro. PARMTYPE.CH | Chamados relacionados: | DFRM1-12546 |
|
Expandir |
---|
title | DFRM1-12405 - Não conformidade ao criar filtro de consulta padrão usuário |
---|
|
Situação/Requisito: | Não conformidade ao criar filtro de consulta padrão usuário. | Solução/Implementação: | Na situação o botão de 'Solicitar filtro na entrada do browse' foi desabilitada para quando for utilizado um browse de array que seja acionado por uma consulta padrão. Esse comportamento já era considerado pois o botão de 'Filtrar' não é apresentado quando ocorria esse cenário. FWBROWSE.PRW FWBRWCONFIG.PRW
| Chamados relacionados: | DFRM1-12405 |
|
Expandir |
---|
title | DFRM1-12799 - Sistema bloqueia o acesso de outo usuário quando acessa a mesma rotina |
---|
|
Situação/Requisito: | Sistema bloque o acesso de outo usuário quando acessa a mesma rotina. | Solução/Implementação: | Criado tratamento para que quando utilizado duas FWMBrowses o lock da duas sejam liberadas corretamente. Para esse tipo de situação (Abertura de uma FWMBrowse a partir do lock de um registro realizada pela opção (Ex. Alteração) da primeira FWMBrowse)será obrigatório o uso do método SetCanSaveArea. FWMBROWSE.PRW
| Chamados relacionados: | DFRM1-12799 |
|
Expandir |
---|
title | DFRM1-12135 - Não conformidade ao fazer a atualização automática da biblioteca do Broker |
---|
|
Situação/Requisito: | Não conformidade ao fazer a atualização automática da biblioteca do Broker. | Solução/Implementação: | Correção : Efetuado a correção no update automatico do smartclient, evitando o loop na inicialização e a atualização correta da dll totvsbrokercg. UPDRMT.PRX
| Chamados relacionados: | DFRM1-12135 |
|
Expandir |
---|
title | DFRM1-13035 - Função FWSFLdPsqRule não Retorna Array |
---|
|
Situação/Requisito: | Função FWSFLdPsqRule não Retorna Array. | Solução/Implementação: | Adicionado tratamento para a correta pesquisa de usuários x regras de privilégios. SIGAPSW.PRG
| Chamados relacionados: | DFRM1-13035 |
|
Expandir |
---|
title | DFRM1-12882/ DFRM1-12607 - Não conformidade no SmartClient quando a seção UPDATE está habilitada |
---|
|
Situação/Requisito: | Ao tentar logar no SmartClient e a seção UPDATE está informada, ocorrem algumas não conformidades: - No Logo Guará, mesmo com a atualização automática existindo na camada do binário, a LIB também está tentando atualizar os arquivos.
- Quando a execução do SmartClient é efetuada em rede //, é gerada uma não conformidade na cópia/backup dos arquivos
- Quando o diretório do SmartClient está pronto para arquivamento ( opção de pasta do Windwos ) é gerado não conformidade ao tentar copiar a própria pasta de execução
| Solução/Implementação: | Foi criada uma tratativa para a versão do Lobo Guará, que dependendo da versão, as funções de LIB de atualização de remote deixam de ser executadas. A criação de pastas na rede foi corrigida, para na falha da criação, seja utilizada uma outra função de binário, criando assim um retry na criação do diretório. A cópia dos arquivos e também o backup foram corrigidos quanto a própria pasta, mesmo ela estando marcada como arquivo ( opção de pasta do Windows ) UPDRMT.PRX | Chamados relacionados: | DFRM1-12882 / DFRM1-12607 |
|
Expandir |
---|
title | DFRM1-13642 - Envio de informações de uso do sistema para acessos no ambiente que não consomem licença |
---|
|
Situação/Requisito: | Necessidade em 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.PRE FWCANUSETAF.PRW FWLSCLIENT.PRX TBICONN.PRW FWGETRPORELEASE.PRX | Chamados relacionados: | DFRM1-13642 |
|
Expandir |
---|
title | DFRM1-12813 - Não conformidade em Liberação de Sadt(PLS) |
---|
|
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: | Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia MSMGETPR.PRW | Chamados relacionados: | DFRM1-12813 |
|
Expandir |
---|
title | DFRM1-13945 - Não conformidade em impressão de Browse |
---|
|
Situação/Requisito: | Ao efetuar a impressão do browse de clientes, a acentuação não está sendo respeitada, gerando caracteres inválidos. | 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 FWMSEXCELEX.PRX | Chamados relacionados: | DFRM1-13945 |
|
Expandir |
---|
title | DFRM1-13114 - Não conformidade na função FTPDirectory |
---|
|
Situação/Requisito: | Ao utilizar a função FTPDirectory com o segundo parâmetro igual a D, a função não está respeitando o parâmetro e está trazendo também arquivos como retorno | Solução/Implementação: | O retorno da função FTPDirectory foi corrigido, sendo que ao filtrar diretórios, somente os mesmos serão retornados APFTP.PRW | Chamados relacionados: | DFRM1-13114 |
|
Expandir |
---|
title | DFRM1-13428 - Não conformidade na função VTRESTORE/VTREVERSO em TELNET |
---|
|
Situação/Requisito: | As funções VTRESTORE e a VTREVERSO, quando usadas juntas o sistema esta invertendo as cores | Solução/Implementação: | Realizado ajuste na função de restore ( VTRESTORE ) para que quando existir a utilização de string reverte (VTREVERSO) seja apresentada as cores VT100.PRG |
O array de códigos de estado do HTTP foi atualizada para o código 409 e retornou o mesmo quando configurado para a função SetRESTFault dentro de uma thread REST FWHTTPLIB.PRX | Chamados relacionados: | DFRM1- | 12796 |
Expandir |
---|
title | DFRM1-1295713383 - Não conformidade em Schedulle da rotina FINR137na apresentação de registros em uma consulta padrão |
---|
|
Não conformidade ao gerar os relatório de posição dos títulos a receber por vendedor (FINR137) via schedulle, utilizando uma fórmula para determinar o conteúdo da pergunta "Data Base ?" (MV_PAR16)Identificamos que existe erro na função FilBrowse() e na função ConPad1(), quando temos um campo personalizado ou padrão chamando uma consulta especifica, onde nessa função é passado um filtro especifico usando a função FilBrowse() para apresentar registros em uma consulta padrão. | Solução/Implementação: |
Efetuado o ajuste na criação dos gets na tela de parametros aba de formulas. Foi realizada a criação de um parâmetro para que seja enviado o filtro default que será utilizado no browse da consulta padrão, evitando assim conflitos com as alterações na tabela em uso. FWLOOKUP.PRW MSLIB | FWUISSCHDPARAM.PRW | Chamados relacionados: | DFRM1- | 12957 |
Expandir |
---|
title | DFRM1-13785 - Correção na manutenção de menus13423 - Não conformidade ao acionar a opção de impressão em um cadastro que contenha campo memo com dicionário no banco de dados |
---|
|
Correção na manutenção de menus, a mesma estava gerando error.log de variável inexistenteNão conformidade ao acionar a opção de impressão em um cadastro que contenha campo memo com dicionário no banco de dados. | Solução/Implementação: |
O nome da variável foi corrigido, a mesma foi declarada com onze caracteres e utilizada apenas com dez. Por padrão e legado, o nome com dez caracteres foi mantido. Feita proteção o campo não ser acessado quando a query é construída para acesso às informações. IMPCAD_REPORT | CFGX013.PRW | Chamados relacionados: | DFRM1- | 13785 |
Expandir |
---|
title | DFRM1-13038 13906 - Não conformidade ao criar um totalizador sem informar o tipo e/ou mascaraao executar o ChangeQuery com uma query contendo mais de um campo SUBSTRING em banco POSTGRES |
---|
|
Ao criar um totalizar sem informar o tipo e/ou mascara gera não conformidadeNão conformidade ao executar o ChangeQuery com uma query contendo mais de um campo SUBSTRING em banco POSTGRES. | Solução/Implementação: |
Adicionado validação para não permitir cadastrar um totalizador sem informar o tipo. O parser da ChangeQuery para POSTGRES foi corrigido, o CAST do SUBSTRING foi gerado corretamente para o banco POSTGRES APLIB070 | FWBRWCONFIG.PRW | Chamados relacionados: | DFRM1- | 13038 |
Expandir |
---|
title | DFRM1-12546 - Mensagem de não conformidade utilizando PARAMTYPE é apresentada sem espaço entre as palavras13944 - TOTVS News retorna erro ao não conseguir comunicação com o TDN |
---|
|
gerar um erro utilizando PARAMTYPE, o mesmo é gerado de forma aglutinadatentar exibir o TOTVS News Letter, é exibida uma página de erro quando existe acesso a internet porém o site do TDN encontra-se bloqueado ou fora do ar. | Solução/Implementação: |
Adicionado tratamento no parmtype.ch para a correta composição da mensagem de erro. Foi feita uma verificação extra antes de tentar exibir o TOTVS News Letter, agora é validado o acesso a internet pelo endereço principal e também o endereço do TDN para exibir o TOTVS News Letter, evitando que o bloqueio do TDN gere erros no browse do Protheus. FWNEWSLETTER.PRW | PARMTYPE.CH | Chamados relacionados: | DFRM1- | 12546 |
Expandir |
---|
title | DFRM1-12405 - Não conformidade ao criar filtro de consulta padrão usuário14040 - Ao colocar três campos com incremento automático na MsGetDB, somente os dois primeiros campos são respeitados |
---|
|
Não conformidade ao criar filtro de consulta padrão usuário. | Solução/Implementação: | Na situação o botão de 'Solicitar filtro na entrada do browse' foi desabilitada para quando for utilizado um browse de array que seja acionado por uma consulta padrão. Esse comportamento já era considerado pois o botão de 'Filtrar' não é apresentado quando ocorria esse cenário. Ao colocar três campos com incremento automático na MsGetDB, somente os dois primeiros campos são respeitados. | Solução/Implementação: | Os campos de incremento são enviados em uma string contendo o símbolo de adição ( + ), a string passou a ser verificada corretamente, pois esse símbolo que é validado para o incremento ser respeitado MSGETDB | FWBROWSE.PRWFWBRWCONFIG.PRW | Chamados relacionados: | DFRM1- | 12405 |
Expandir |
---|
title | DFRM1-12799 - Sistema bloqueia o acesso de outo usuário quando acessa a mesma rotina11956 - Não conformidade em Schedulle |
---|
|
Situação/Requisito: | Sistema | bloque o acesso de outo usuário quando acessa a mesma rotina.Solução/Implementação: | Criado tratamento para que quando utilizado duas FWMBrowses o lock da duas sejam liberadas corretamente. Para esse tipo de situação (Abertura de uma FWMBrowse a partir do lock de um registro realizada pela opção (Ex. Alteração) da primeira FWMBrowse)será obrigatório o uso do método SetCanSaveArea. apresenta lentidão para exibir as eventos quando a tabela SXH possui muitos registros | Solução/Implementação: | O carregamento do browse de eventos foi alterado para efetuar uma query, ganhando grande performance na exibição de eventos FWDAEVENTVIEWER | FWMBROWSE.PRW | Chamados relacionados: | DFRM1- | 12799 |
Expandir |
---|
title | DFRM1-12135 13814 - Não conformidade ao fazer a atualização automática da biblioteca do Brokerna barra de rolagem do grid |
---|
|
Não conformidade ao fazer a atualização automática da biblioteca do Broker.Ao sair de um campo do grid apertando ENTER duas vezes, a barra de rolagem do grid não está acompanhando a coluna do grid selecionada. | Solução/Implementação: |
Correção : Efetuado a correção no update automatico do smartclient, evitando o loop na inicialização e a atualização correta da dll totvsbrokercg. A classe FWBrowse foi alterada para que antes de chamar o método GoColumn da classe TGrid do binário, é efetuado um SetFocus na mesma, com isso o client consegue atualizar a barra de rolagem corretamente. FWBROWSE.PRW | UPDRMT.PRX | Chamados relacionados: | DFRM1- | 12135 |
Expandir |
---|
title | DFRM1-13035 - Função FWSFLdPsqRule não Retorna Array12856 - Ao imprimir planilha, e selecionar ambiente como local, o mesmo não respeita diretório de impressão padrão |
---|
|
Situação/Requisito: | Função FWSFLdPsqRule não Retorna Array. | Situação/Requisito: | Ao efetuar a impressão local de um relatório em excel (tabela,xml), html ou odf, o diretório padrão do usuário não está sendo respeitado e o sistema acaba perguntando onde o relatório será salvo |
Adicionado tratamento para a correta pesquisa de usuários x regras de privilégios. O comportamento da impressão arquivo foi replicado para os formatos excel (tabela,xml), html e odf, sendo que agora o diretório de impressão definido no cadastro do usuário será respeitado REPORT01.PRW | SIGAPSW.PRG | Chamados relacionados: | DFRM1- | 13035 |
Expandir |
---|
title | DFRM1-12882/ DFRM113566 - 12607 - Não conformidade no SmartClient quando a seção UPDATE está habilitadaNão conformidade na rotina de cadastro de usuários caso o usuário desabilite um dos filtros padrões do cadastro do usuário |
---|
|
Situação/Requisito: | Na rotina de cadastro de usuários caso o usuário desabilite um dos filtros padrões do cadastro do usuário, ao sair da tela as pesquisas param de funcionar. | Solução/Implementação: | Efetuado a correção nas pesquisas em browse de array. A liberação desta correção será realizada futuramente através do pacote de LIB versão 20190131, qual contemple os fontes abaixo relacionado(s): FWBRWARRAY.PRW FWSEEK.PRW | Chamados relacionados: | DFRM1-13566 |
|
Expandir |
---|
title | DFRM1-13845 - Não conformidade na função PROCESSA() |
---|
|
Situação/Requisito: | Ao utilizar a função PROCESS() os parâmetros não estão sendo respeitados | Solução/Implementação: | O quarto e último parâmetro da função processa foi ajustado, agora ao receber o valor falso, o botão de cancelamento não é exibido, porém como esse botão sempre ficou visível, o valor padrão do quarto parâmetro foi alterado para verdadeiro, não interferindo assim no legado e não utilizada desse parâmetro MSPROCES.PRW |
Situação/Requisito: | Ao tentar logar no SmartClient e a seção UPDATE está informada, ocorrem algumas não conformidades: - No Logo Guará, mesmo com a atualização automática existindo na camada do binário, a LIB também está tentando atualizar os arquivos.
- Quando a execução do SmartClient é efetuada em rede //, é gerada uma não conformidade na cópia/backup dos arquivos
- Quando o diretório do SmartClient está pronto para arquivamento ( opção de pasta do Windwos ) é gerado não conformidade ao tentar copiar a própria pasta de execução
| Solução/Implementação: | Foi criada uma tratativa para a versão do Lobo Guará, que dependendo da versão, as funções de LIB de atualização de remote deixam de ser executadas. A criação de pastas na rede foi corrigida, para na falha da criação, seja utilizada uma outra função de binário, criando assim um retry na criação do diretório. A cópia dos arquivos e também o backup foram corrigidos quanto a própria pasta, mesmo ela estando marcada como arquivo ( opção de pasta do Windows ) UPDRMT.PRX | Chamados relacionados: | DFRM1- | 12882 / DFRM1-12607 |
Expandir |
---|
title | DFRM1-13642-Envio de informações de uso do sistema para acessos no ambiente que não consomem licença13522 - Não conformidade no cadastro de conflitos |
---|
|
Necessidade em enviar informações de uso do sistema para acessos no ambiente que não consomem licençaAo utilizar uma rotina de processamento no cadastro dos Conflitos e imprimir o Relatório, os dados apresentados não condiz com o cadastro efetuado | Solução/Implementação: |
Adicionado tratamento para enviar ao LS o acesso de uso no ambiente que não consomem licenças APLIB090.PREFWCANUSETAF.PRWFWLSCLIENT.PRXTBICONN.PRWFWGETRPORELEASE.PRXRealizado ajuste para que ao utilizar a primeira rotina com todas as permissões ("*" e "AllWays") a segunda rotina seja avaliada APCFGR060.PRW | Chamados relacionados: | DFRM1- | 13642 |
Expandir |
---|
title | DFRM1-1281312814- Não conformidade em Liberação de Sadt(PLS)nomenclatura do botão "limpa filtro" |
---|
|
Ao realizar cópia da liberação, dentro da rotina: PLSA094B(Liberação Sadt), quando o parâmetro:MV_ENCHOLD=1. Os campos ficam sobrepostosCliente solicita que seja disponibilizado o botão "Limpa Filtro" dentro da opção de Filtro na criação ou alteração de um relatório criado no Protheus Report (*.XRP) | Solução/Implementação: |
Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia Realizado ajuste na string responsável pelo texto do botão. No caso o botão não foi retirado, somente seu nome estava incorreto APLIB080.CH | MSMGETPR.PRW | Chamados relacionados: | DFRM1- | 12813 |
Expandir |
---|
title | DFRM1-1394513353- Não conformidade em impressão cadastro de Browseconflitos |
---|
|
efetuar a impressão do browse de clientes, a acentuação tentar incluir uma rotina customizada no Mapeamento de SOD, não está sendo | respeitada, gerando caracteres inválidos.possível | 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 Realizado ajuste para que as rotinas customizadas que possuam o mesmo nome do arquivo possam ser cadastradas MPUSRCONFLICTRISK.PRW | FWMSEXCELEX.PRX | Chamados relacionados: | DFRM1- | 13945 |
Expandir |
---|
title | DFRM1-1311413847-Não conformidade na função FTPDirectorycom acesso a Sigamdi |
---|
|
Ao utilizar a função FTPDirectory com o segundo parâmetro igual a D, a função não está respeitando o parâmetro e está trazendo também arquivos como retorno | Solução/Implementação: | O retorno da função FTPDirectory foi corrigido, sendo que ao filtrar diretórios, somente os mesmos serão retornados No acesso ao Protheus via sigamdi quando vc já está dentro do sistema e quer trocar de módulo o ENTER não confirmar as alterações como ele faz na entrada do sistema | Solução/Implementação: | Efetuado a correção na sequencia de foco na rotina de troca de modulo(GetEnv) FWGETENV.PRW FWDIALOGMODAL.PRW FWFORMBAR | APFTP.PRW | Chamados relacionados: | DFRM1- | 13114 |
Expandir |
---|
title | DFRM1-13428 - Não conformidade na função VTRESTORE/VTREVERSO em TELNET13934-Aumento do tamanho do arquivo profile.usr ao utilizar Multprofile |
---|
|
Situação/Requisito: | Quando o arquivo profile.usr estiver com o tamanho perto do limite máximo e for habilitado o Multprofile, a cada logon os usuários o tamanho do arquivo aumenta, atingindo o limite máximo de 4GB. Isto ocorre porque o sistema realiza a importação dos registros do arquivo profile.usr para o novo arquivo de profile individual, porém como o sistema apenas esta importando dados, o arquivo profile.usr não deveria aumentar seu tamanho. |
Situação/Requisito: | As funções VTRESTORE e a VTREVERSO, quando usadas juntas o sistema esta invertendo as coresRealizado ajuste na função de restore ( VTRESTORE ) para que quando existir a utilização de string reverte (VTREVERSO) seja apresentada as cores Efetuado a correção na rotina de SINCPROF executada com arquivo de profile com tamanhos próximo ao limite de 4Gb Profile.prw | VT100.PRG | Chamados relacionados: | DFRM1- | 13428 |
Expandir |
---|
title | DFRM1-13383 15785- Não conformidade na apresentação de registros em uma consulta padrãoem criação de filtro |
---|
|
Situação/Requisito: | Ao tentar criar um filtro em qualquer rotina de menu, não está sendo possível selecionar a filial para efetuar o filtro, a mesma não consta no combobox de camposIdentificamos que existe erro na função FilBrowse() e na função ConPad1(), quando temos um campo personalizado ou padrão chamando uma consulta especifica, onde nessa função é passado um filtro especifico usando a função FilBrowse() para apresentar registros em uma consulta padrão. | Solução/Implementação: | Foi realizada Ao trazer a criação estrutura de um parâmetro para que seja enviado o filtro default que será utilizado no browse da consulta padrão, evitando assim conflitos com as alterações na tabela em uso.campos para criar o filtro, a filial passou a ser enviada mesmo não sendo um campo usado, sendo assim uma exceção na construção de campos para filtro FWMBROWSE.PRW PROTHEUSFUNCTIONMVC.prxFWLOOKUP.PRW MSLIB.PRW | Chamados relacionados: | DFRM1-1338315785 |
|
Expandir |
---|
title | DFRM1DFRM4-13423 798 - Não conformidade ao acionar a opção de impressão em um cadastro que contenha campo memo com dicionário no banco de dadosacessar grupo de campos |
---|
|
Situação/Requisito: | Ao acessar no configurador o grupo de campos é gerado não conformidade | Situação/Requisito: | Não conformidade ao acionar a opção de impressão em um cadastro que contenha campo memo com dicionário no banco de dados. | Solução/Implementação: | Foi alterado a forma de carga para exibição dos grupos de campo APCFG10 Feita proteção o campo não ser acessado quando a query é construída para acesso às informações. IMPCAD_REPORT.PRW | Chamados relacionados: | DFRM1DFRM4-13423798 |
|
Expandir |
---|
title | DFRM1-13906 16192 - Não conformidade ao executar o ChangeQuery com uma query contendo mais de um campo SUBSTRING em banco POSTGRESrecuperar numeração automática para uma geração de código sequencial quando não tinha servidor de licença |
---|
|
Situação/Requisito: | Não conformidade ao executar o ChangeQuery com uma query contendo mais de um campo SUBSTRING em banco POSTGRES.Sistema apresentava problemas ao recuperar uma numeração automática para uma geração de código sequencial quando não tinha servidor de licença | Solução/Implementação: | Ajuste para a execução de uma rotina de recuperação de sequenciais do sistema de licenças vinculado WFWSXESXF O parser da ChangeQuery para POSTGRES foi corrigido, o CAST do SUBSTRING foi gerado corretamente para o banco POSTGRES APLIB070.PRW | Chamados relacionados: | DFRM1DFRM4-1390616192 |
|
Expandir |
---|
title | DFRM1-13944 - TOTVS News retorna erro ao não conseguir comunicação com o TDN17254 - Não conformidade na função FWSFALLUSERS |
---|
|
Situação/Requisito:Ao tentar exibir o TOTVS News Letter, é exibida uma página de erro quando existe acesso a internet porém o site do TDN encontra-se bloqueado ou fora do ar. | Função FWSFAllUsers retorna nome e departamento com caracteres especiais | Solução/Implementação: | Corrigido o retorno das informações da função SIGAPSW.PRG Foi feita uma verificação extra antes de tentar exibir o TOTVS News Letter, agora é validado o acesso a internet pelo endereço principal e também o endereço do TDN para exibir o TOTVS News Letter, evitando que o bloqueio do TDN gere erros no browse do Protheus. FWNEWSLETTER.PRW | Chamados relacionados: | DFRM1DFRM4-1394417254 |
|