Árvore de páginas

Correção - Comportamento da função Advpl seconds()

Esta build contém uma correção do comportamento da função Advpl Seconds(), reproduzido nas plataformas Windows e Linux. 

    

Abrangência ERP 10 e 11
Situação

Utilização da função Advpl seconds()

Ocorrência

Caso a função seja chamada no exato momento do ínicio de um novo segundo, a função poderia retornar o segundo inteiro anterior, com os  millissegundos zerados. 

Entre um segundo e outro, existem 1000 millissegundos. No momento da virada entre um segundo e outro, o maior valor é o segundo atual + 0,999 s ( ou 999 milissegundos ) . O próximo instante deveria ser igual ao segundo atual + 1, e .000 milissegundos : Caso a função fosse chamada exatamente neste instante, ela retornava o numero de segundos anterior.

Exemplo : 

12445.998
12445.999
12445.000 // deveria ser 12446.000 
12446.001

 

Correção

Corrigida a lógica e implementação da rotina de tomada de tempo da função.  

Informação adicional
  • Correção sem chamado relacionado. 

  • Sem rótulos