Acentuação na etiqueta zebra

Discussão em 'Progress 4GL' iniciado por carlos.valentini, Agosto 23, 2013.

  1. carlos.valentini

    carlos.valentini Sem Pontuação

    Boa noite a todos do forum.
    tenho uma duvida.
    Criei uma rotina para gerar etiquetas na ZEBRA (EPL2)
    mas palavras com acentos . Ex.: "â" dava erro.
    Criei uma função para retirar a acentuação.
    Mas o cliente teve a brilhante idéia de colocar os acentos.

    Como faço para imprimir : Ex.: "á", ou "â".
    Já ouvi falar que tem que ser via comando.

    Porcurei no manual e não achei nada sobre isso.
    Alguem pode me ajudar?
    Obrigado.
  2. carlos.valentini

    carlos.valentini Sem Pontuação

    Bom dia.
    Ninguem passou por este problema antes?
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Se você usa o comando OUTPUT TO para gerar um arquivo que vai para impressora, adicione a palavra NO-CONVERT após o nome do arquivo.

    Exemplo:

    OUTPUT TO C:\Temp\Teste.txt NO-CONVERT.
    MESSAGE "Testando acentuação de vários tipos: áéíóúàçãêîôû".
    /* Recomendo usar MESSAGE no lugar do PUT, pois o PUT come alguns caracteres forçando adicionar FORMAT no final */
    OUTPUT CLOSE.

    blz?

    Precisando de ajuda é só falar.

    Obs.: Seria bom que você mostrasse como você gera a etiqueta.
  4. carlos.valentini

    carlos.valentini Sem Pontuação

    Boa tarde.
    desta forma:
    v_DirTemp = SESSION:TEMP-DIRECTORY.

    IF tt-param.impressora <> ''
    THEN OUTPUT TO VALUE(tt-param.impressora) PAGE-SIZE 0.
    ELSE OUTPUT TO VALUE(tt-param.arquivo) PAGE-SIZE 0.
    => minha logica de impressão

    OUTPUT CLOSE.

    depois
    /* Captura arquivos via ftp para servidor Visual Host */
    OUTPUT STREAM proc TO VALUE(v_DirTemp + "envia.bat").
    OUTPUT STREAM envia TO VALUE(v_DirTemp + "envia.dat").

    PUT STREAM envia UNFORMATTED
    "user assist_wap ftpc$jw4pds" SKIP
    "cd WAP/ASSIST/IN" skip
    "lcd " SUBSTR(v_DirTemp,1,LENGTH(v_DirTemp) - 1) SKIP
    "mput RPD*.TXT" skip
    "bye" SKIP.

    PUT STREAM proc UNFORMATTED "ftp -i -n -s:" v_DirTemp "envia.dat " "200.220.140.181" SKIP.
    PUT STREAM proc UNFORMATTED "exit" SKIP.

    OUTPUT STREAM proc CLOSE.
    OUTPUT STREAM envia CLOSE.

    OS-COMMAND SILENT VALUE(v_DirTemp + "envia").
    OS-DELETE SILENT VALUE(v_DirTemp + "envia.bat").
    OS-DELETE SILENT VALUE(v_DirTemp + "envia.dat").
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Colocando o NO-CONVERT no final funcionou?

    tem como você anexar algum arquivo de saída com texto acentuado?
  6. carlos.valentini

    carlos.valentini Sem Pontuação

    Na verdade quem vai fazer o teste é o usuário do setor.
    Como ele esta na filial tenho que esperar a retorno
    dele para ai fazer um teste.
    Eu não tenho impressora para fazer o teste.

    mas muito obrigado pelo retorno.
    Valeu a força

Compartilhe esta Página