¿ Quieres imprimir esta página ? Volver a la página principal de Recursos iSeries AS400 ¿ Necesitas ayuda ? En pruebas
System i5 iSeries AS400 Recursos. Compartiendo generamos conocimiento
Novedades en Recursos iSeries AS400
Noticias tecnológicas

Documentos
Mandar ordenes en hexadecimal a la impresora desde un fuente RPG

Este es un pequeño ejemplo de como mandar ordenes en hexadecimal a la impresora, se pueden generar otras ordenes traslandando los valores de los mandatos de control de impresora a valores hexadecimales.

En cuanto al archivo de impresora, en " Acción de carácter no imprimible:
                         Sustituir caracter. . . . *NO "

O bien se define un archivo de impresora con este parámetro por omisión, o lo cambiamos a traves de OVRPRTF.

Se ha de tener en cuenta que las posiciones estan en relación con el último tipo de letra impresa, no es lo mismo posición 100 en 10 CPP que 100 en 17 Cpp al que corresponderá un valor mucho más alto.

A veces interesará cambiar el tamaño de página y la rotación.

La visualización del archivo en SPOOL queda un poco "rara" y con posiciones del texto que no corresponderá a lo que finalmente quedará impreso, es cuestión de probar sobre el papel lo que realmente se imprime.

Esta comprobado en varias impresoras tanto LASER, TINTA y MATRICIALES, asi como en marcas más comunes EPSON, IBM y HP

Puede que alguna secuencia de escape no funcione correctamente con alguna impresora.
Seria cuestión de acoplarla.

Juan Francisco Matoses
46410 SUECA (Valencia)
     FQSYSPRT O   F      198     OF     PRINTER
     I               X'03010F000000000000' C         CPO01
     I               X'030112000000000000' C         CPO02
     I               X'03021B3A0000000000' C         CPO03
     I               X'03071B5B4A02002001' C         CPO04
     I               X'03051B41001B320000' C         CPO05
     I               X'03031B570100000000' C         CPO06
     I               X'03031B570000000000' C         CPO07
     I               X'03021B410000000000' C         CPO08
     I               X'03021B320000000000' C         CPO09
     I               X'03021B450000000000' C         CPO10
     I               X'03021B460000000000' C         CPO11
     I               X'03021B470000000000' C         CPO12
     I               X'03021B480000000000' C         CPO13
     I*              '00000000000000000000-
     I*              '0'
      ** *******************************************
      ** CPO01     CPI 17
      ** CPO02     CPI NORMAL
      ** CPO03     CPI 12
      ** CPO04     CPI 5 LPP
      ** CPO05     CPI XX/72 SALTO
      ** CPO06     ANCHO DOBLE
      ** CPO07     ANCHO NORMAL
      ** CPO08     SUBRAYADO
      ** CPO09     SUBRAYADO NORMAL
      ** CPO10     INTENSIFICADO
      ** CPO11     INTENSIFICADO NORMAL
      ** CPO12     SOBREIMPRESION
      ** CPO13     SOBREIMPRESION NORMAL
     C  N08                 EXCPTLINEA
     C  N08                 SETON                      08
     C   08                 SETON                      LR
     OQSYSPRT E 21              LINEA
     O                          CPO01
     O                                    20 'CPI 17'
     O        E  1              LINEA
     O                          CPO02
     O                                    20 'CPI 10'
     O        E  1              LINEA
     O                          CPO03
     O                                    20 'CPI 12'
     O        E  1              LINEA
     O                          CPO07
     O                                    20 'ANCHO NORMAL'
     O        E  1              LINEA
     O                          CPO08
     O                                    20 'SUBRAYADO'
     O        E  1              LINEA
     O                          CPO09
     O                                    20 'SIN SUBRAYADO'
     O        E  1              LINEA
     O                          CPO02
     O                          CPO10
     O                                    20 'INTENSIFICADO NORMAL'
     O        E  1              LINEA
     O                          CPO11
     O                                    20 'NORMAL OTRA VEZ'
     O        E  1              LINEA
     O                          CPO12
     O                                    20 'SOBREIMPRESION'
     O        E  1              LINEA
     O                          CPO13
     O                                    20 'NORMAL OTRA VEZ'
     O        E  1              LINEA
     O                          CPO02
     O                                    20 'IMPRESION NORMAL'
     O        E  1              LINEA
     O                          CPO08
     O                                    20 'SUBRAYADO NORMAL'
     O        E  1              LINEA
     O                          CPO09
     O                          CPO12
     O                                    20 'SOBREIMPRESION'
     O        E  1              LINEA
     O                          CPO13
     O                          CPO02
     O                          CPO06
     O                                    35 'DOBLE ANCHO'
     O                          CPO07
     O        E  0              LINEA
     O                          CPO02
     O                                  +002 '10 CPP'
     O        E  0              LINEA
     O                          CPO03
     O                                    50 '12 CPP'
     O        E  0              LINEA
     O                          CPO02
     O                                    82 '10 CPP OTRA VEZ'
     O        E  1              LINEA
     O                          CPO01
     O                                   100 '17 CPP'
     O        E  1              LINEA
     O                          CPO10
     O                                  +002 '17 CPP INTENSIFICADO'
     O        E  1              LINEA
     O                          CPO11
     O                          CPO06
     O                          CPO01
     O                                  +002 '17 CPP DOBLE ANCHO'
     O        E  1              LINEA
     O                          CPO11
     O                          CPO06
     O                          CPO02
     O                                  +002 'NORMAL DOBLE ANCHO'
     O        E  1              LINEA
     O                          CPO11
     O                          CPO06
     O                          CPO03
     O                                  +002 '12 CPP DOBLE ANCHO'
     O        E  1              LINEA
     O                          CPO11
     O                          CPO06
     O                          CPO02
     O                          CPO10
     O                                  +002 '10 CPP DOBLE ANCHO INT.'

Este documento ha sido creado por Juan Francisco Matoses

Comentarios de usuarios

Nombre:
Mail:
Comentario:
 
Subir a la parte superior de la web

 

NUESTRA COMUNIDAD EN
ÚNETE Y.... ¡¡ PARTICIPA !!
Dossiers técnicos iSeries y AS400
- Seguridad
- Alta disponibilidad.
Nuestros links favoritos
- Tendencias tecnologías de la información
Expertos en tecnologías de la información, nos dan su punto de vista sobre las tendencias actuales y futuras
- Los últimos anuncios sobre hardware-software para iSeries AS400 realizados por IBM
- Freeware y shareware para el iSeries AS400
- Utilidades para el iSeries AS400 realizadas por profesionales
- Documentos. Trucos e ideas para resolver tus problemas
- Los manuales y links más interesantes del iSeries AS400

  Links patrocinados
  •  
  •  

[ Soy nuevo |   Profesionales |   AS qué |   Empresas |    Foros |   Recomiéndanos |    Productos ]
 
Recursos iSeries AS400. Es una web de: PUBLICACIONES HELP400, S.L. CIF:B-60-202827 Gran Vía de les Corts Catalanes, núm. 715, Entresuelo – 3ª - Barcelona - Tel.+34.932.310.049