Produto: | |
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Logix |
---|
|
|
---|
Segmento: | |
---|
Módulo: | Framework |
---|
Função: | Conversão de dado para formato JSON |
---|
Ticket: | 9854654 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-3299 |
---|
Em algumas situações isoladas onde uma aplicação FreeForm/Metadado executa a chamada de outra aplicação no mesmo formato utilizando com a utilização da função LOG_APPLICATIONRUN(), a passagem de parâmetros numéricos estava gerando gera uma falha de conflito de tipos de dados, gerando com a seguinte exibição da mensagem abaixo e interrompendo a execução é interrompida:
Informações |
---|
|
Invalid Type Change. in file ./advpl/instrvar.inl at line 212 on FWJSONSERIALIZE(FWJSONSERIALIZE.PRW) on line : 180
Called from FWJSONSERIALIZE(FWJSONSERIALIZE.PRW) 27/08/2020 19:23:10 line : 178 Called from LTHREADVIEW:ACTIVATE(LTHREADVIEW.PRW) 16/04/2020 11:52:43 line : 191 Called from LTHREADVIEW:GETPROPERTY(LTHREADVIEW.PRW) 16/04/2020 11:52:43 line : 129 Called from LOG_APPLICATIONRUN(LOG1200.PRW) 16/04/2020 11:52:48 line : 404 |
Nota |
---|
Esta situação foi identificada a partir da tentativa de emitir um pedido de compra a partir do com o programa SUP22002, que foi acionado a partir do no processo de criação de ordem de compra (SUP21003), registro de cotação e , designação de formecedor fornecedor e posterior geração de pedido de compra. |
03. SOLUÇÃO
Ajuste da 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.
...