Valores Monetários

Discussão em 'Progress 4GL' iniciado por decio, Julho 2, 2010.

  1. decio

    decio Sem Pontuação

    Boa tarde a todos...depois e uma derrota dessas, vamos trabalhar né... kkk

    Tenho o campo doc-fiscal.vl-cont-doc que contem o valor que desejo disponibilizar no relatório, porem, pela regra definida para esse relatorio, deve-se utilizar tamanho 13, e não deve constar (.) e (,).

    Reparei que, quando o ultimo número do valor é 0, nao aparecer no relatório...

    Abaixo segue o que fiz..

    Código:
    DEF VAR valor        AS INT64.                              
    DEF VAR auxValor     AS CHAR.
     
    ...
    
    ASSIGN auxValor = STRING(doc-fiscal.vl-cont-doc).
    ASSIGN valor = INT64(REPLACE(auxValor,",","")).
    
    
     PUT STREAM str-rp UNFORMATTED
    ...
    valor                                 FORMAT "9999999999999"
    
    Como faço para o número 0 continuar no final....

    Obrigado.
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Aqui... Faça a conversão direta:

    Código:
    
    put stream str-rp doc-fiscal.vl-cont-doc * 100      format "9999999999999".
    
    
  3. decio

    decio Sem Pontuação

    Muito Obrigado...

Compartilhe esta Página