CONTROLAR SALTO DE PÁGINA AL INICIALIZAR IMPRESORA

Imaginemos el escenario de un formulario y programa control que imprime (ejemplo: cheques) en una hoja pre-impresa.
Al imprimir observamos que el primero sale bien pero luego comienza a desfasarse el salto de página mostrando la impresión de los datos cada vez más abajo.

Aquí una guía de pasos como referencia para dar solución a este caso:

  1. Ingresar a la tcode SPAD
  2. Click en ‘Gestión total’
  3. Ir a la pestaña ‘Tipo Dispositivo’
  4. Elegir tu tipo de dispositivo
  5. Visualizar
  6. Cambiar a modo de modificación
  7. Click en ‘Ediciones’
  8. Doble click sobre tu formato 
  9. Doble click sobre ‘Inicializar impresora’

Agregar estas líneas de código:

# reset
\e\0x40
# select us-ascii character set
\e\0x52\0x00
# set line spacing 6 lpi
\e\0x32
# set page length to 2 3/4 inch (=16 lines at 6 lpi)
\e\0x43\0x10.3
# cancel bottom margin
\e\0x4f
# set left margin to 0
\e\0x6c\0x00
# select lq quality
\e\0x78\0x01
# select non-proportional spacing
\e\0x70\0x00



Donde:
\e           --> significa secuencia de escape de impresora.

\0x43    --> \0x : significa inicio de codigo hexadecimal, 43 : comando que cambia el tamaño de pagina (existen otros para cambiar tipo de letra, subrayado, negrita, tamaño font, etc)

\0x11    --> \0x : inicio de codigo hexadecimal, 11: valor del tamaño de pagina en hexadecimal ( 66 en decimal, que significa tamaño de papel tamaño letter, puedes reducir estos valores)









Doble clic sobre la acción 'Inicializar impresora'


Definimos las medidas de la impresora 
La medida de la página se define empezando con #



Nos vemos en el siguiente Blog 
MAGALEX

Comentarios

Publicar un comentario

Entradas populares de este blog

Modificando Vista de Actualización SM30

User Exit para VA01 y VA02

Buttons and events in ALV GRID and ALV GRID OO