java-l |
| paulo.alves11973 | |
Bom dia Trabalho com GX 9 / Java Web Me apareceu um mistério, que preciso que alguém me ajude a desvendar: Tenho duas variáveis numéricas, igualmente definidas, no mesmo domínio, inclusive. Ambas são N(15.2) Coloquei mensagem na tela para mostar os valores de ambas. Ambas estão com o mesmo valor, 159,04 por ex. Minha rotina faz a consistência de valores, acusando erro caso divergentes. If & ValorTotalJurosLiquidacoes <> ValorTotalJurosMovBancos &Erro = 1 EndIf Misteriosamente, mesmo as duas variáveis estarem com o mesmo valor, está retornando como &erro = 1 Para resolver, tive que fazer uma gambiarra (vide a parte original comentada): If &ValorTotalJurosLiquidacoes <> Nullvalue(&ValorTotalJurosLiquidacoes) &Valor1 = Trim(ToFormattedString(&ValorTotalJurosLiquidacoes)) &Valor2 = Trim(ToFormattedString(&ValorTotalJurosMovBancos)) &Valor3 = Trim(StrReplace(&Valor2,&Valor1, '')) If &Valor3 <> Nullvalue(&Valor3) //&ValorTotalJurosLiquidacoes <> &ValorTotalJurosMovBancos &Erro = 1 EndIf EndIf Alguém tem idéia disso?? Att |
|
|
| | |
Back to java-l |
|