Páginas filhas
  • 12150749 DFWKTOOLS-5230 DT Function strtran on LDATETIMEFIELD:GETVALUE(LDATETIMEFIELD.PRW) line : 168  

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoTecnologia

Módulo:Metadados - Framework
Função:Ação PROFILE dos formulários de processamento 
País:Brasil
Ticket:12150749
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-5230


02. SITUAÇÃO/REQUISITO

Ao acionar a opção INFORMAR no programa CON10031, apresenta a seguinte mensagem de erro:

...

Esta situação ocorre após ter sido utilizado o botão PROFILE, utilizado para salvar informações registradas em tela pelo usuário, para que em um próximo uso da ação INFORMAR, estes mesmos dados sejam automaticamente preenchidos em tela.


03. SOLUÇÃO

Esta falha na leitura do profile ocorre apenas em formulários de processamento que tenham em tela componentes do tipo DATETIME, mas que tenham suas variáveis correspondentes definidas com um tipo diferente no código do programa 4GL utilizado por este formulário.

Para evitar a interrupção da execução com uma falha inesperada no componente LDateTimeField, foi incluída uma proteção para identificar quando uma falha de conversão de tipo de dado DATETIME na ação de Leitura ou Gravação de dados do profile do usuário onde, no ato da ação SALVAR da opção PROFILE, será feita tentativa de conversão do conteúdo para o formato DATETIME mas, em caso de falha, será emitido um alerta com a lista de campos de tela que tiverem problemas de conversão, evitando que tais dados sejam salvos com formato incorreto no profile de usuário.

Já para cenários onde a informação possivelmente possa já estar armazenada na base de dados de forma incorreta no PROFILE de usuário, no ato da ação INFORMAR dos formulários de processamento, falhas de conversao de dados do tipo DATETIME, serão ignorados e não terão seus conteúdos pré-carregados com os dados do profile.


Dica
iconfalse


(informação) A falha de conversão continuará ocorrendo até que a situação seja devidamente corrigida no código do programa 4GL utilizado pelo Formulário Metadado, sendo neste caso o programa CON10031, para que os tipos de dados do fonte 4GL correspondam aos tipos de dados definidos no Formulario Metadado para não gerar falhas de conversão de tipos de dados Se após aplicar esta correção no produto, o problema de carga de informações salvas no profile do usuário ao clicar no botão INFORMAR, deverá ser feita a simulação do problema com a execução em modo DEBUG e enviar o LOG de execução gerado para análise em um ticket a ser registrado pra equipe de Atendimento responsável pela rotina onde o problema foi identificado, com objetivo de primeiramente analisar se existe alguma inconsitência no formato dos dados do formulário em relação às variáveis definidas no fonte 4GL que aciona o carregamento do formulário metadado.


(seleção) As alterações realizadas nos componentes LDateTimeField e ação SALVAR da tela de PROFILE de Formulários de Processamento foram apenas para evitar que esta falha de conversao conversão apresentasse um erro de componente e interrupcao , acarretando na impossibilidade de continuar o processamento da tela em uso no sistema.


04. DEMAIS INFORMAÇÕES

Não se aplica.


Card documentos
InformacaoDisponível a partir do pacote oficial 12.1.34 ou Framework Fix 12.1.32.(fix02)
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...