01. DADOS GERAIS
Produto: | TOTVS Manufatura |
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
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 com a utilização da função LOG_APPLICATIONRUN(), a passagem de parâmetros numéricos gera uma falha de conflito de tipos de dados, com a exibição da mensagem abaixo e a execução é interrompida:
Esta situação foi identificada a partir da tentativa de emitir um pedido de compra com o programa SUP22002, que foi acionado no processo de criação de ordem de compra (SUP21003), registro de cotação, designação de fornecedor e posterior geração de pedido de compra.
03. SOLUÇÃO
Foram efetuados ajustes na 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.
Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix02)IMPORTANTE!