You are on page 1of 15

Guia para impresso de logotipos em impressoras Zebra no SAP

Autor: Ricardo Ramalho


1 passo
Reduza sua imagem para aproximadamente 200x100 pixels no Paint.

2 passo
Converta a imagem no Paint para formato BMP monocromtico.

3 passo
No Gimp ou outro editor de imagem, salve ou exporte a imagem para o
formato .PCX.

4 passo
Baixe o software Zebra Tools 3.1 no site da Zebra. necessrio efetuar um
cadastro no site da Zebra para poder efetuar o download.
http://www.zebra.com/id/zebra/na/en/index/drivers_downloads/utilities/ot
her_utilities/z_tools.html
Ateno: no site voc vai baixar um arquivo executvel chamado
ztoolwin.exe. Aps execut-lo vai ser aberto um popup de comando
do DOS e nada acontecer. Este arquivo executvel na verdade vai
gerar outro arquivo executvel com o nome SETUP.EXE, execute-o.

5 passo
No Zebra Tools 3.1, siga os passos: clique no menu Convert, depois
Graphics.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho

6 passo
Aparecer um popup com o nome Convert Graphic File, nele voc busca o
arquivo em formato .PCX pelo boto Browse.

7 passo
Neste mesmo popup informar o nome do arquivo a ser convertido para
.GRF nos campos Destination e ZPL Name (no passar de 8
caracteres).

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
8 passo
Aps clicar no boto Convert, o arquivo ser gerado na pasta
C:\ZTOOLS\FONTS.

Pronto, voc gerou o cdigo que vai utilizar em uma funo ou programa
ABAP como pode ser visto abaixo:
WRITE: '~DGR:GRUPO,02500,025,',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFC0F1FFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFF7FBE7FFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFDFFCFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFF3FFEFDFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFEFFFF7EFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFDFFFF7EFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF9FFFF7F7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF3FFFFFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFE3FFFEFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFE7FFFFFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFD7FFFDFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFB7FFFBFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFB7FFF7FEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFF77FFE7FEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF7FFEFFDFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFEF7FFDFFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFEFFFFBFFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFDFBFF7FF7FFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFDFBFEFFEFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFDFDFFDFFFFFFFFFFFFFFFFFFFFF',

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/

'FFFFFFFFFFFFFFFFFFFFFBFDFA03BFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFBFEF3FE7FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFBFEEFFD9FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFF5FFBEFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFBF87F7FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFF7FF1CC9FBFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFF7FF6BBE7FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFF7FE677FBDFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFF7FCE20FDEFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFF7FCEDF7EEFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFAFBFBEFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFAF3FBF77FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFBFFE3FBF77FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFBF76BFBFF7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFBF74BFBFB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFF7BDF3FB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFDF7B607FB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFDFF5DC7FB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFEFF670FFB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFF76FFFFF6FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFB6FFFFF6FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFD6FFFFFDFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEAFFFFEDFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFF2FFFFDBFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFF8FFFF97FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFC7FFF2FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFF7FFEDFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFF9FF87FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFDFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7EFFFFFBFFBFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7EFFFFE7FFBFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7FFFFFCFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7FFE7E1FFBBF0FFFFFFFF',
'FFFFFFFF0EECDFDD83F03FE81F81C06F81CE783BCE7FFFFFFF',
'FFFFFFFE71C3DFDC79E79FE7CF7CF7EF7CFF38FB9F3FFFFFFF',
'FFFFFFFCFBC7DFDCFDEFCFEFEE7EF7EE7FFFB9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDCFCEFEFEFEEFE77EEFFFFB9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDDFCCFEFEFEEFE77EEFFE0B9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDDFCCFEFEFEEFE77EEFFDF39FBBFBFFFFFFF',

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/

'FFFFFFFDF9CFDFDDFCCFEFEFEEFE77EEFF9FB9FBBFBFFFFFFF',
'FFFFFFFEF3EFDFDDFCCFEFEFEEFE77EEFFBFB9FBBFBFFFFFFF',
'FFFFFFFF07EFDFDDFCCFEFEFEEFE77EEFFBFB9FBBFBFFFFFFF',
'FFFFFFFE7FEFDFDCFCEFEFEFEE7EF7EE7FBFB9FB9FBFFFFFFF',
'FFFFFFFDFFEFDF9CFDEFCFE7CF7EF3EF7CDF39FBDF3FFFFFFF',
'FFFFFFFDFFEFCF1C79F39FE19F19F86F81C0B9FBE07FFFFFFF',
'FFFFFFFC01EFF0DD87F83FEC3FC3FCFFE7FFFFFFFFFFFFFFFF',
'FFFFFFFFFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFE7FFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFE7FFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFEFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFCFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'.

Mas ainda precisamos de mais alguns passos para deixar a Zebra apta para
imprimir a imagem acima. Precisamos grav-la na memria da impressora.
Abaixo segue os passos de como fazer isto.

9 passo
Baixe o software Zebra Font Downloader no site da Zebra. necessrio
efetuar um cadastro no site da Zebra para poder efetuar o download.
http://www.zebra.com/id/zebra/na/en/index/drivers_downloads/utilities/other
_utilities/zdownloader.html

10 passo
Se voc tiver uma impressora zebra configurada na sua mquina ( local ) ou
na rede, proceda da seguinte forma para verificar o status da memria da
impressora em questo.
No Zebra Font Downloader clique em Novo e d um nome qualquer a seu
projeto:

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho

11 passo
Em Card Setup coloque uma descrio qualquer e clique em OK:

12 passo
Clique em Card e em seguida em Status Print.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho

Feito isto ser impressa uma etiqueta contendo as informaes da memria


da impressora, como tamanho da memria, espao na memria disponvel,
itens gravados na memria. Veja na imagem acima que o nome na minha
imagem .PCX est como GRUPO.PCX. Quando eu adicion-la a memria da
impressora, e ver o status da mesma, vai constar como GRUPO.GRF, j na
codificao padro da zebra. Nomes com mais de 8 caracteres so
quebrados, ou seja, se eu tiver um nome de arquivo GRUPOGRUPOGRUPO, a
impressora vai adicion-lo como GRUPOGRU.GRF. Este nome importante,
pois ser referenciado no seu fonte ABAP e no seu formulrio SAPSCRIPT.

13 passo
Para adicionar a imagem a memria clique em Pictures -> Add...

14 passo
Selecione sua imagem PCX.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho

15 passo
Confirme Yes.

Pronto, sua imagem est na memria da impressora, agora s rodar seu


programa de impresso de etiquetas. Sabe como criar o programa para ler
arquivos .GRF ? Se sabe, sua leitura termina aqui, seno, segue abaixo as
dicas.
Se voc vai usar este logo em mais de uma etiqueta sugiro, criar uma
funo contendo o cdigo .GRF para imprimir o logo, assim cada programa
criado para imprimir a etiqueta chamando a funo em questo. No nosso
exemplo vou imprimir direto de um programa que executa a impresso da
etiqueta via SAPSCRIPT.

REPORT zfhteste.
*----------------------------------------------------------------------*
*
Tipos
*----------------------------------------------------------------------*
TYPES: BEGIN OF tp_itcpo.
INCLUDE STRUCTURE itcpo.
TYPES: END OF tp_itcpo.
TYPES: BEGIN OF tp_1.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
INCLUDE STRUCTURE zppt001.
TYPES: END OF tp_1.
*----------------------------------------------------------------------*
*
Tabelas
*----------------------------------------------------------------------*
DATA: t_1
TYPE TABLE OF tp_1,
t_itcpo TYPE TABLE OF tp_itcpo WITH HEADER LINE.

*----------------------------------------------------------------------*
*
rea de trabalho
*----------------------------------------------------------------------*
DATA: w_1
TYPE tp_1,
w_itcpo TYPE tp_itcpo.

*----------------------------------------------------------------------*
*
Variveis
*----------------------------------------------------------------------*
DATA: v_dest
LIKE nast-ldest,
" Impressora
v_num
TYPE i,
v_x
TYPE c VALUE 'X',
v_form(8) VALUE 'ZTESTE'.
" Formulrio
*&---------------------------------------------------------------------*
*& Start-of-selection
*&---------------------------------------------------------------------*
START-OF-SELECTION.

PERFORM imprime_sapscript .
*&---------------------------------------------------------------------*
*&
Form IMPRIME_SAPSCRIPT
*&---------------------------------------------------------------------*
FORM imprime_sapscript .
NEW-PAGE
NO-TITLE
NO-HEADING
LINE-SIZE 90
LINE-COUNT 665
PRINT ON NO DIALOG
IMMEDIATELY 'X'
KEEP IN SPOOL ' '
NEW LIST IDENTIFICATION ' '
DESTINATION 'LOCL'
COPIES 1.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
* Abaixo, o nome do arquivo de imagem conforme voc gravou na impressora e
efetuou a converso de .pcx para .grf
WRITE: '~DGR:GRUPO,02500,025,',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFFC0F1FFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFF7FBE7FFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFDFFCFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFF3FFEFDFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFEFFFF7EFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFDFFFF7EFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF9FFFF7F7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF3FFFFFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFE3FFFEFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFE7FFFFFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFD7FFFDFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFB7FFFBFFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFB7FFF7FEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFF77FFE7FEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF7FFEFFDFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFEF7FFDFFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFEFFFFBFFBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFDFBFF7FF7FFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFDFBFEFFEFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFDFDFFDFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBFDFA03BFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBFEF3FE7FFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBFEEFFD9FFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFF5FFBEFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFFBF87F7FFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFF7FF1CC9FBFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFF7FF6BBE7FFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFF7FE677FBDFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFF7FCE20FDEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFF7FCEDF7EEFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFAFBFBEFFFFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFFAF3FBF77FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBFFE3FBF77FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBF76BFBFF7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFBF74BFBFB7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFFF7BDF3FB7FFFFFFFFFFFFFFFFFFF',
/ 'FFFFFFFFFFFFFFFFFFFFFDF7B607FB7FFFFFFFFFFFFFFFFFFF',

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/

'FFFFFFFFFFFFFFFFFFFFFDFF5DC7FB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFEFF670FFB7FFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFF76FFFFF6FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFB6FFFFF6FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFD6FFFFFDFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEAFFFFEDFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFF2FFFFDBFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFF8FFFF97FFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFC7FFF2FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFF7FFEDFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFF9FF87FFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFDFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7EFFFFFBFFBFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7EFFFFE7FFBFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7FFFFFCFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFEFFFFFF7FFE7E1FFBBF0FFFFFFFF',
'FFFFFFFF0EECDFDD83F03FE81F81C06F81CE783BCE7FFFFFFF',
'FFFFFFFE71C3DFDC79E79FE7CF7CF7EF7CFF38FB9F3FFFFFFF',
'FFFFFFFCFBC7DFDCFDEFCFEFEE7EF7EE7FFFB9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDCFCEFEFEFEEFE77EEFFFFB9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDDFCCFEFEFEEFE77EEFFE0B9FBBFBFFFFFFF',
'FFFFFFFDFDCFDFDDFCCFEFEFEEFE77EEFFDF39FBBFBFFFFFFF',
'FFFFFFFDF9CFDFDDFCCFEFEFEEFE77EEFF9FB9FBBFBFFFFFFF',
'FFFFFFFEF3EFDFDDFCCFEFEFEEFE77EEFFBFB9FBBFBFFFFFFF',
'FFFFFFFF07EFDFDDFCCFEFEFEEFE77EEFFBFB9FBBFBFFFFFFF',
'FFFFFFFE7FEFDFDCFCEFEFEFEE7EF7EE7FBFB9FB9FBFFFFFFF',
'FFFFFFFDFFEFDF9CFDEFCFE7CF7EF3EF7CDF39FBDF3FFFFFFF',
'FFFFFFFDFFEFCF1C79F39FE19F19F86F81C0B9FBE07FFFFFFF',
'FFFFFFFC01EFF0DD87F83FEC3FC3FCFFE7FFFFFFFFFFFFFFFF',
'FFFFFFFFFCFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFE7FFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFE7FFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFEFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFCFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
/
/
/
/

'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF',
'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'.

PERFORM open_form.
PERFORM write_form.
PERFORM close_form.
ENDFORM.

" IMPRIME_SAPSCRIPT

*&---------------------------------------------------------------------*
*&
Form OPEN_FORM
*&---------------------------------------------------------------------*
FORM open_form .
PERFORM parametros_impressao.
v_x = ' '.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
dialog = v_x
form
= v_form
language = sy-langu
OPTIONS = t_itcpo.

*
*

IF sy-subrc <> 0.
MESSAGE s000 WITH text-e04.
STOP.
ENDIF.
ENDFORM.

" OPEN_FORM

*&---------------------------------------------------------------------*
*&
Form PARAMETROS_IMPRESSAO
*&---------------------------------------------------------------------*
FORM parametros_impressao .
DATA: tl_list LIKE frprlist OCCURS 0 WITH HEADER LINE.

CALL FUNCTION 'RSPO_FRONTEND_PRINTERS_FOR_DEV'


EXPORTING
device
= 'LOCL'
TABLES

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
list
= tl_list
EXCEPTIONS
no_list
=1
list_truncated = 2
name_not_found = 3
OTHERS
= 4.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
LOOP AT tl_list.
SEARCH tl_list-prname FOR 'ZEBRA'.
IF sy-subrc EQ 0.
ELSE.
DELETE tl_list.
ENDIF.
ENDLOOP.
DESCRIBE TABLE tl_list LINES v_num.
IF v_num EQ 1.
READ TABLE tl_list INDEX 1.
t_itcpo-rqposname = tl_list-prname.
ENDIF.
ENDIF.
v_num = 0.
* caractersticas do dispositivo de
t_itcpo-tdpageslct = space .
t_itcpo-tdnewid
= 'X' .
t_itcpo-tdcopies = 1
.
t_itcpo-tdpreview = ' ' .
t_itcpo-tdcover
= space .
t_itcpo-tdimmed
= 'X' .
t_itcpo-tddelete = 'X' .
t_itcpo-tddest
= 'LOCL' .

sada
" Todas as pginas
" Criar novo spool dataset
" Nmero de cpias
" Visualizao
" Sem cover page
" Imprimir imediatamente
" Deletar o spool aps impres
" Dispositivo de sada

APPEND t_itcpo.

ENDFORM.

" PARAMETROS_IMPRESSAO

*&---------------------------------------------------------------------*
*&
Form WRITE_FORM
*&---------------------------------------------------------------------*
FORM write_form .

* Move dados para o sapscript


CALL FUNCTION 'WRITE_FORM'

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho
EXPORTING
element = 'MAIN'
window = 'MAIN'.

ENDFORM.

" WRITE_FORM

*&---------------------------------------------------------------------*
*&
Form CLOSE_FORM
*&---------------------------------------------------------------------*
FORM close_form .
* Fecha o formulrio sapscript
CALL FUNCTION 'END_FORM'.
CALL FUNCTION 'CLOSE_FORM'.

IF sy-subrc EQ 0.
message i000 with text-005.
ENDIF.
ENDFORM.

" CLOSE_FORM

O Programa acima chamou o formulrio ZTESTE que criei, vamos ver agora
o ponto onde ele faz referncia a imagem.

Guia para impresso de logotipos em impressoras Zebra no SAP


Autor: Ricardo Ramalho

Acima como pode ser visto, a imagem carregada anteriormente via


comando write no report impressa viz comando ZPL no SAPSCRIPT.