1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Erro na exportação de arquivo

Discussão em 'Progress 4GL' iniciado por kikofr, Março 25, 2009.

  1. kikofr

    kikofr Membro Participativo

    Bom dia.

    Ao tentar exportar um arquivo, o código fonte esta cortando o conteudo de um campo. o campo possui 200 caracteres, mas esta me cortando em 8.

    o que pode estar errado?

    obrigado desde já.

    Código:
    def var c-file         as char                 no-undo.
    def var codigo         as char format "x(15)"  no-undo.
    def var nome-fantasia  as CHAR FORMAT "x(200)" no-undo.
    def stream s-entrada.
    def stream s-saida.
    
    assign c-file = "c:/pasta1.csv".
    
    DEFINE TEMP-TABLE tt-nome-fantasia NO-UNDO
        FIELD codigo  AS CHAR COLUMN-LABEL "codigo"
        FIELD nome-fantasia AS CHAR COLUMN-LABEL "Nome Fantasia".
    
    input stream s-entrada from value(c-file).
        repeat:
          import stream s-entrada 
                   delimiter ";"
                   codigo 
                   nome-fantasia.
          CREATE tt-nome-fantasia.
          ASSIGN tt-nome-fantasia.codigo = codigo. 
          ASSIGN tt-nome-fantasia.nome-fantasia = nome-fantasia.
    input close.
    END.
    OUTPUT TO "C:\teste_2.txt".
    FOR EACH tt-nome-fantasia.
        DISP tt-nome-fantasia.codigo tt-nome-fantasia.nome-fantasia.
    END.
    OUTPUT CLOSE.
    
  2. fdantas

    fdantas Administrator Moderador

    Bom dia kiko tudo bom ?

    Coloca na frente do campo
    Código:
    Format "x(200)"
    ou então usa o comando PUT

    Abraco
  3. kikofr

    kikofr Membro Participativo

    Tudo bem FDantas...

    Cara, testei e deu certo...

    Valeu....

Compartilhe esta Página