Páginas filhas
  • 9854654 DFWKTOOLS-3299 DT Invalid Type Change on FWJSONSERIALIZE (FWJSONSERIALIZE.PRW)

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

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoTecnologia

Módulo:Framework
Função:Conversão de dado para formato JSON
Ticket:9854654
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-3299


02. SITUAÇÃO/REQUISITO

Em algumas situações isoladas onde uma aplicação FreeForm/Metadado executa a chamada de outra aplicação no mesmo formato utilizando a função LOG_APPLICATIONRUN(), a passagem de parâmetros numéricos estava gerando uma falha de conflito de tipos de dados, gerando a seguinte mensagem e interrompendo a execução:

...

Nota

Esta situação foi identificada a partir da tentativa de emitir um pedido de compra a partir do programa SUP22002 que foi acionado a partir do processo de criação de ordem de compra (SUP21003), registro de cotação e designação de formecedor e posterior geração de pedido de compra.


03. SOLUÇÃO

Ajuste da função FWJSONSERIALIZE() em relação ao tipo de dados FLOAT (AdvPL) para evitar conflito com o tipo NUMBER (AdvPl) em situações isoladas em que gerava a inconsistência acima mencionada, evitando assim o erro e consequentemente a interrupção da execução da aplicação.

...