Formatar Campo.

77 views
Skip to first unread message

Guilherme BG

unread,
May 21, 2019, 4:15:11 PM5/21/19
to Progress - 4GL
Boa tarde pessoal,

Como posso trabalhar para o programa extrator  abaixo gere uma planilha formatando os campos. Nesta caso, a extração do código dos itens, que em alguns itens na planilha os códigos saem dessa forma 1,1111E+14  onde o correto seria esse 111110030000209. Isso é do próprio Excel que tentar tratar como numérico. Gostaria de tratar isso via progress, segue e não direto no excel.

OUTPUT TO "D:\temp\item.csv" convert source "IBM850".
PUT
    "CODIGO"        ";" 
    "DESCRICAO"     ";"   
SKIP.

FOR EACH ITEM WHERE item.cod-obsoleto = 1 NO-LOCK:

    PUT UNFORMAT
        TRIM(item.it-codigo) ";"
        item.desc-item
    SKIP.
       
END.

OUTPUT CLOSE.
MESSAGE "D:\temp\item.csv" VIEW-AS ALERT-BOX.

Jaime Dambros

unread,
May 21, 2019, 4:47:09 PM5/21/19
to progre...@googlegroups.com
Tenta:
    PUT UNFORMAT 
        '=(' TRIM(item.it-codigo) ");"
        item.desc-item
    SKIP.  

--
Recebeu esta mensagem porque subscreveu ao grupo "Progress - 4GL" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para progress_4gl...@googlegroups.com.
Para publicar uma mensagem neste grupo, envie um email para progre...@googlegroups.com.
Visite este grupo em https://groups.google.com/group/progress_4gl.
Para ver este debate na Web, visite https://groups.google.com/d/msgid/progress_4gl/a02e5a7c-51e8-4ace-b64d-a689642f72cf%40googlegroups.com.
Para mais opções, visite https://groups.google.com/d/optout.


--
Jaime Alex Dambros
Joinville - SC

Jaime Dambros

unread,
May 21, 2019, 4:51:42 PM5/21/19
to progre...@googlegroups.com
Opa esqueci das aspas:
    PUT UNFORMAT 
        '=("' TRIM(item.it-codigo) '");'
        item.desc-item
    SKIP.  

a célula deve ficar como =("111110030000209")

tente também incluir um espaço, creio que também funciona

    PUT UNFORMAT 
        ' ' TRIM(item.it-codigo) ';'
        item.desc-item
    SKIP.  


Claide Eder Dias Matheus

unread,
May 22, 2019, 12:35:56 PM5/22/19
to progre...@googlegroups.com
Boa Tarde.
Faça o output para um arquivo ".txt". Ao abrir no Excel vc poderá formartar a coluna a como texto.

Rodolfo Ramos

unread,
May 23, 2019, 4:07:08 PM5/23/19
to progre...@googlegroups.com
Tenta colocar o format.
             111110030000209  
PUT UNFORMATTED 
        ITEM.it-codigo FORMAT "999999999999999" ";"


Guilherme BG

unread,
Jun 12, 2019, 9:24:59 AM6/12/19
to progre...@googlegroups.com
Desculpa pela demora. A ideia do Jaime, organizou aqui, ficando só o  apóstrofo no inicio. Ex:
'01.01.0887.

Recebeu esta mensagem porque subscreveu um tópico no grupo "Progress - 4GL" do Grupos do Google.
Para anular a subscrição deste tópico, visite https://groups.google.com/d/topic/progress_4gl/lo6NNXBR2Yk/unsubscribe.
Para anular a subscrição deste grupo e de todos os seus tópicos, envie um email para progress_4gl...@googlegroups.com.

Para publicar uma mensagem neste grupo, envie um email para progre...@googlegroups.com.
Visite este grupo em https://groups.google.com/group/progress_4gl.
Reply all
Reply to author
Forward
0 new messages