Output de TXT

Discussão em 'Progress 4GL' iniciado por erickles, Março 18, 2010.

  1. erickles

    erickles Membro Participativo

    Fala pessoal,

    Estou fazendo uma exportação de arquivo TXT, e acontece algo bem bizarro, eis meu código:

    Código:
    put caps(fn-free-accent(event_fp.des_event_fp)) format "x(30)"                  + 
          "R$"                                                                    +
          replace(string(movto_calcul_func.val_calcul_efp[i],"999999.99"),",","")
          " ".
    
    e no arquivo sai assim:

    Código:
    HRS FALTAS NAO JUSTIF DIURNAS R$000025 5 
    O engraçado é que dou um message e sai certinho, o valor sai "00002595", no arquivo falta o "9".

    Alguém sabe o que pode ser isso?
  2. LeandroSantos

    LeandroSantos Membro Participativo

    Tente assim:
    Código:
    put  unformat 
          caps(fn-free-accent(event_fp.des_event_fp)) format "x(30)"  +
          "R$"                                                                    +
          replace(string(movto_calcul_func.val_calcul_efp[i],"999999.99"),",","")
          " ".
    
  3. erickles

    erickles Membro Participativo

    Putz, não funfou não...mesma coisa...acho estranho acontecer isso...
  4. williamsrcosta

    williamsrcosta Membro Participativo

    opa, então cara eu já tive esse problema não lembro muito certinho mais depois que vc deu o replace nessa linha na hora da impressÃo dá um INT(váriavel), ou então declara a variavel com int64 tenta assim qualquer coisa manda email

    blz
  5. erickles

    erickles Membro Participativo

    Galera, resolvi.

    Eu estava encadeando o string para da o put. Tirei os "+" e saiu certinho.

    Sei lah, vai entende...heheheh :lol:

    Valeu!
  6. mcarril

    mcarril Membro Participativo

    Você poderia também multiplicar o valor por 100 que ele sairia direitinho....

Compartilhe esta Página