Vous êtes sur la page 1sur 9

Funciones Avanzadas de Impresin para iSeries y AS/400 y recomendaciones para impresin AFPDS desde Genexus

Documento preparado por: Xavier Espinoza Email: xespinozal@yahoo.com Configuracin de impresoras para impresin AFPDS desde AS/400 Impresora Lser Lexmark E320 desde PC Se ha determinado la siguiente configuracin de impresoras Lexmark para la emulacin de impresora desde Personal Communications:

Se recomienda la instalacin del manejador de la impresora en idioma ingls, debido a que el manejador en espaol no reconoce el flujo PCL creado por el AS/400. La configuracin de tal dispositivo en el sistema AS/400 es el siguiente:
Descripcin de dispositivo . . . . : Opcin . . . . . . . . . . . . . . : Categora de dispositivo . . . . . : Clase de dispositivo . . . . . Tipo de dispositivo . . . . . Modelo de dispositivo . . . . Funciones avanzadas impresin En lnea en IPL . . . . . . . Controlador conectado . . . . Font . . . . . . . . . . . . . Identificador . . . . . . . Cuerpo . . . . . . . . . . . Cajn separador . . . . . . . Programa separador . . . . . . Biblioteca . . . . . . . . . Mensaje de error impresora . . Cola de mensajes . . . . . . . Biblioteca . . . . . . . . . Cola de mensajes actual . . . Biblioteca . . . . . . . . . Transf impresin sist princ . Fabricante, tipo y modelo . . Cargador de papel 1 . . . . . Cargador de papel 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : : : : : : : : : : : : : : : : : : : : : DEVD OPTION DEVCLS TYPE MODEL AFP ONLINE CTL FONT SEPDRAWER SEPPGM PRTERRMSG MSGQ PRTXAVIER *ALL *PRT *VRT 3812 1 *NO *NO QVIRCD0001 011 *NONE *FILE *NONE *INFO QSYSOPR *LIBL QSYSOPR *LIBL *YES *LEXOPTRA *LETTER *NONE

TRANSFORM MFRTYPMDL PPRSRC1 PPRSRC2

Cargador de sobres . . . . . . Soporte pg cdigos ASCII 899 Configuracin de imagen . . . Identificador de caracteres . Objeto personaliz. est. trab. Objeto definido por usuario . Tipo de objeto . . . . . . . Programa transformacin datos Progr. control. def. usuario . Nombre ubicacin dependiente . Asignado a: Nombre de trabajo . . . . . . Usuario . . . . . . . . . . Numero . . . . . . . . . . . Publicado . . . . . . . . . . Informacin de publicacin . . Admite dplex . . . . . . . Admite color . . . . . . . . Pginas por minuto en negro . Pginas por minuto en color . Ubicacin . . . . . . . . . Texto

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . : : .

: : : : : : : : : : : : : : : : : :

ENVELOPE ASCII899 IMGCFG CHRID WSCST USRDFNOBJ USRDTATFM USRDRVPGM DEPLOCNAME

*NONE *NO *NONE *SYSVAL *NONE *NONE *NONE *NONE *NONE *NONE *NONE *NO

PUBLISHINF *UNKNOWN *UNKNOWN *UNKNOWN *UNKNOWN *BLANK TEXT Dispositivo creado para S10BF6DB.

. . . . . . . . . . . . . . :

Impresora lser Lexmark E320 desde una terminal Infowindow La configuracin de una impresora lser Lexmark E320 con posibilidad de impresin grfica AFPDS desde una terminal InfoWindow es la siguiente:
Descripcin de dispositivo . . . . : Opcin . . . . . . . . . . . . . . : Categora de dispositivo . . . . . : Clase de dispositivo . . . . . Tipo de dispositivo . . . . . Modelo de dispositivo . . . . Funciones avanzadas impresin Numero puerto . . . . . . . . Posicin conmutadores . . . . En lnea en IPL . . . . . . . Controlador conectado . . . . Cajn separador . . . . . . . Programa separador . . . . . . Biblioteca . . . . . . . . . Mensaje de error impresora . . Cola de mensajes . . . . . . . Cola de mensajes actual . . . Biblioteca . . . . . . . . . Transf impresin sist princ . Fabricante, tipo y modelo . . Cargador de papel 1 . . . . . Cargador de papel 2 . . . . . Cargador de sobres . . . . . . Soporte pg cdigos ASCII 899 Configuracin de imagen . . . Identificador de caracteres . Objeto personaliz. est. trab. Objeto definido por usuario . Tipo de objeto . . . . . . . Programa transformacin datos Progr. control. def. usuario . Nombre ubicacin dependiente . Asignado a: Nombre de trabajo . . . . . . Usuario . . . . . . . . . . Numero . . . . . . . . . . . Publicado . . . . . . . . . . Informacin de publicacin . . Admite dplex . . . . . . . Admite color . . . . . . . . Pginas por minuto en negro . Pginas por minuto en color . Ubicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : : . : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : USRDFNOPT DEVD OPTION DEVCLS TYPE MODEL AFP PORT SWTSET ONLINE CTL SEPDRAWER SEPPGM PRTERRMSG MSGQ TRANSFORM MFRTYPMDL PPRSRC1 PPRSRC2 ENVELOPE ASCII899 IMGCFG CHRID WSCST USRDFNOBJ USRDTATFM USRDRVPGM DEPLOCNAME PRT010002 *ALL *PRT *LCL 4214 2 *NO 0 2 *YES CTL01 *FILE *NONE *INQ *CTLD QSYSOPR QSYS *YES *LEXOPTRA *LETTER *LETTER *NUMBER10 *NO *NONE *SYSVAL *NONE *NONE *NONE *NONE *NONE *NONE QSYSARB QSYS 006927 *NO PUBLISHINF *UNKNOWN *UNKNOWN *UNKNOWN *UNKNOWN *BLANK

Opciones definidas por usuario . . :

Impresora IBM 1145 en red La configuracin de una impresora lser de red IBM 1145 con posibilidad de impresin grfica AFPDS (IPDS) desde AS/400 es la siguiente: Descripcin de dispositivo para impresora IBM 1145
Descripcin de dispositivo . . . . : Opcin . . . . . . . . . . . . . . : Categora de dispositivo . . . . . : Clase de dispositivo . . . . . Tipo de dispositivo . . . . . Modelo de dispositivo . . . . Conexin LAN . . . . . . . . . Funciones avanzadas impresin Numero puerto . . . . . . . . En lnea en IPL . . . . . . . Font . . . . . . . . . . . . . Identificador . . . . . . . Cuerpo . . . . . . . . . . . Alimentacin de papel . . . . Cajn separador . . . . . . . Programa separador . . . . . . Biblioteca . . . . . . . . . Mensaje de error impresora . . Cola de mensajes . . . . . . . Cola de mensajes actual . . . Biblioteca . . . . . . . . . Temporizador de activacin . . Configuracin de imagen . . . Mximo peticiones pendientes . Imprimir mientras se convierte Definicin de formulario . . . Biblioteca . . . . . . . . . Identificador de caracteres . Ubicacin remota . . . . . . . Nombre o direccin . . . . . Objeto definido por usuario . Biblioteca . . . . . . . . . Tipo de objeto . . . . . . . Programa transformacin datos Progr. control. def. usuario . Nombre ubicacin dependiente . Asignado a: Nombre de trabajo . . . . . . Usuario . . . . . . . . . . Numero . . . . . . . . . . . Publicado . . . . . . . . . . Informacin de publicacin . . Admite dplex . . . . . . . Admite color . . . . . . . . Pginas por minuto en negro . Pginas por minuto en color . Ubicacin . . . . . . . . . Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : : . : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : TEXT USRDFNOPT DEVD OPTION DEVD OPTION DEVCLS TYPE MODEL LANATTACH AFP PORT ONLINE FONT FORMFEED SEPDRAWER SEPPGM PRTERRMSG MSGQ ACTTMR IMGCFG MAXPNDRQS PRTCVT FORMDF CHRID RMTLOCNAME USRDFNOBJ USRDTATFM USRDRVPGM DEPLOCNAME IBM1145 *ALL *PRT *LAN *IPDS 0 *IP *YES 9600 *YES 416 7.0 *AUTOCUT *FILE *NONE *INQ *CTLD QSYSOPR QSYS 170 *NONE 6 *YES F1C10110 *LIBL *SYSVAL 192.168.200.33 IBM1145 QGPL *PSFCFG *NONE *NONE *NONE *NONE *NO PUBLISHINF *DUPLEX *UNKNOWN *UNKNOWN *UNKNOWN *BLANK *BLANK IBM1145 *ALL *PRT

. . . . . . . . . . . . . . : . . . . . . . . : : : :

Opciones definidas por usuario Descripcin de dispositivo . . Opcin . . . . . . . . . . . . Categora de dispositivo . . .

Objeto de Configuracin PSF QGPL/IBM1145 (Printer Services Facility)


Biblioteca de recursos de usuario . . . . . . . : Paso a travs de IPDS . . . . . . . . . . . . . : Activar temporizador de liberacin . . . . . . . : Temporizador de liberacin . . . . . . . . . . . : Reiniciar temporizador . . . . . . . . . . . . . : Cuenta de reintentos APPC y TCP/IP . . . . . . . : Tiempo de retardo entre reintentos . . . . . . . : Recuperacin de sesin automtica: *JOBLIBL *NO *NORDYF *SEC15 *IMMED 15 90

Habilitado . . . . . . . . . . . . . Opcin de mensaje Frecuencia de acuse de recibo . . . . Temporizador de respuesta de impresora Pgina en blanco . . . . . . . . . . . Control de tamao de pgina . . . . . Fonos residentes . . . . . . . . . . . Retencin de recursos . . . . . . . . Orientacin del borde . . . . . . . . Utilizar fonts de contorno . . . . . . Opciones definidas PSF: *NONE

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

: : : : : : : : : :

*NO 100 5 *YES *NO *YES *YES *NO *NO

Mensajes de sustitucin de fonts . . . . . Capturar fonts del sistema principal en la impresora . . . . . . . . . . . . . . . Modalidad de emulacin de hojas sueltas . Resolucin de font para formato . . . . . Tabla de correlacin de fonts . . . . . . Biblioteca . . . . . . . . . . . . . . . Usar font de simulacin de DBCS . . . . . Generar salida de PDF . . . . . . . . . . Tipo de emulacin de dispositivo PDF . . . Bandeja de tamao de papel PDF 1 . . . . . Bandeja de tamao de papel PDF 2 . . . . . Generar mltiples archivos PDF . . . . . . Cola de datos de PDF . . . . . . . . . . . Biblioteca . . . . . . . . . . . . . . . Remitente de correo PDF . . . . . . . . . Programa de usuario de PDF . . . . . . . . Biblioteca . . . . . . . . . . . . . . . Cola de salida de PDF . . . . . . . . . . Biblioteca . . . . . . . . . . . . . . . Ubicacin de archivo PDF . . . . . . . . .

. . . : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : : : : : : : : : : : : : : : : : : :

*YES *NO *NONE *SEARCH *NONE *NO *NONE *IP40240 *LETTER *LETTER *NO *NONE *NONE

Recomendaciones para impresin AFPDS desde Genexus Para poder utilizar las caractersticas AFPDS desde Genexus es necesario habilitar la generacin de especificaciones DDS para reportes. Una vez generado debe cambiarse los registros de impresin para aadir caractersticas AFPDS. Los cambios se realizan de la siguiente forma segn el resultado que se quiera obtener Tipos de Letra Para que un ttulo se imprima con un tipo de letra especial (por ejemplo: Courier 10) el cambio se lo debe realizar de la siguiente forma: El registro $L3G02 es generado por Genexus de la siguiente forma:
A A R $L3G02 C00000 SPACEA(1) 00042 040

Para que se imprima con un letra Courier de 10 se inserta en el registro la palabra clave FONT de la siguiente forma:
A A A R $L3G02 C00000 00042 040 SPACEA(1) FONT(420 (*POINTSIZE 10))

El tipo de letra 420 equivale a la letra Courier Negrita. A continuacin algunos de los cdigos de letra que se pueden utilizar: 300 Gothic 304 Gothic Text 305 OCR-A

306 OCR-B 307 APL 318 Prestige Bold 319 Prestige Italic 322 APL Bold 400 Gothic 404 Letter Gothic Bold 416 Courier Roman Medium 420 Courier Roman Bold 424 Courier Roman Italic 428 Courier Roman Italic Bold 432 Prestige 434 Orator Bold 435 Orator Bold 751 Sonoran Serif 2304 Helvetica Roman Medium 2305 Helvetica Roman Bold 2306 Helvetica Roman Italic 2307 Helvetica Roman Italic Bold 2308 Times New Roman Medium 2309 Times New Roman Bold 2310 Times New Roman Italic 2311 Times New Roman Italic Bold 20224 Boldface Mas informacin sobre tipos de letra puede encontrarse en el manual iSeries Printer Device Programming (SC41-5713-04). Lneas y Cuadros Para imprimir lneas o cuadros o cualquier elemento AFPDS que pueda posicionarse mediante coordenadas en el papel (vease manual iSeries Printer Device Programming), es necesario declarar en Genexus las variables que contendrn las coordenadas. Estas sern de tipo numrico de 5 posiciones, 3 de las cuales corresponden a decimales. Estas variables deben tener un formato 99.999. Tales variables servirn para manipular los elementos grficos desde Genexus. Para imprimir un cuadro es necesario crear 5 variables, las cuales especifican las coordenadas de creacin de los cuadros. Esto se muestra a continuacin

Una vez generado el cdigo fuente en Genexus es conveniente cambiarlo segn las especificaciones de dibujado de cuadros. Esto se realiza de la siguiente forma: Cdigo generado por Genexus
A A A A A A R $L4000 C00000 C00001 C00002 C00003 C00004 00005 00005 00005 00005 00005 03 03 03 03 03 SPACEA(1) 001EDTWRD(', 016EDTWRD(', 052EDTWRD(', 073EDTWRD(', 093EDTWRD(', , , , , , 0 0 0 0 0 . . . . . -') -') -') -') -')

Cdigo cambiado para impresin de un cuadro (BOX)


A A A A A A A A R $L4000 BOX(&C00001 &C00000 &C00003 + &C00002 &C00004 ) C00000 C00001 C00002 C00003 C00004 00005S03P 00005S03P 00005S03P 00005S03P 00005S03P

Para impresin de lneas es necesario la inclusin del siguiente cdigo en Genexus

El cdigo generado por Genexus ser el siguiente:


A A A A A A A A A A R $L9G00 C0000X C0000Y C0000Z C00010 R $LB000 C0000X C0000Y C0000Z C0000Z 00005 00005 00005 00005 03 03 03 03 SPACEA(1) 001EDTWRD(' 017EDTWRD(' 031EDTWRD(' 043EDTWRD(' SPACEA(1) 001EDTWRD(' 017EDTWRD(' 031EDTWRD(' 043EDTWRD(' ') ') ') ') ') ') ') ')

00005 03 00005 03 00005 03 00005 03

Para la impresin de lneas en papel se debe cambiar por el siguiente cdigo:


A A A A A A A A A R $L9G00 LINE(&C0000Y &C0000X + &C0000Z *HRZ &C00010) C0000X C0000Y C0000Z C00010 R $LB000 00005S03P 00005S03P 00005S03P 00005S03P LINE(&C0000Y &C0000X +

A A A A A

&C0000Z *HRZ &C00010) C0000X C0000Y C0000Z C00010 00005S03P 00005S03P 00005S03P 00005S03P

Elementos Adicionales Para la impresin de elementos adicionales es conveniente revisar las posibilidades que ofrece las especificaciones AFP para los DDS. Tal informacin puede encontrarse en los siguientes manuales: ISeries Printer Device Programming Version 5 (SC41-5713-04) ISeries DDS Reference: Printer Files Version 5 Creacin del Printer File AFPDS Una vez realizados los cambios en la DDS de definicin del archivo de impresin, se procede a crearlo con el comando CRTPRTF. Se deben tener en cuenta los siguientes parmetros para la creacin: Especificar el tipo de archivo de impresin a crearse, en este caso es AFPDS. Especificar la unidad de medida para la ubicacin de los elementos grficos, ya sea centmetros o pulgadas. En ciertos casos se pueden definir caractersticas especiales como rotacin, tipos de fuente preestablecidos, etc.

A continuacin de presenta un ejemplo de creacin de un archivo de impresin AFPDS, en el que se ha especificado una rotacin de 90 grados, un tipo de letra Courier de 7 puntos y la unidad de medida en centmetros. El comando a utilizarse sera el siguiente:
Crear archivo de impresora (CRTPRTF) Archivo . . . . . . . . . . . . Biblioteca . . . . . . . . . . Archivo fuente . . . . . . . . . Biblioteca . . . . . . . . . . Miembro fuente . . . . . . . . . Nivel gravedad generacin . . . Nivel gravedad sealizacin . . Dispositivo: Impresora . . . . . . . . . . Tipo de dispositivo impresora . Texto descriptivo . . . . . . . Tamao de pgina: Longitud--lneas por pgina . Anchura--posiciones por lnea Mtodo de medicin . . . . . . Lneas por pulgada . . . . . . . Font: Identificador . . . . . . . . Cuerpo . . . . . . . . . . . . Grado de rotacin de pgina . . Unidad de medida . . . . . . . . Convertir datos de lnea . . . . > FLISTOT > SICOP *NONE *FILE 20 0 *JOB > *AFPDS *SRCMBRTXT > 66 > 66 *ROWCOL > 8 > > > > > 416 7 90 *CM *YES Nombre Nombre, Nombre, Nombre, Nombre, 0-30 0-30 *CURLIB *NONE *LIBL, *CURLIB *FILE

Nombre, *JOB, *SYSVAL *SCS, *IPDS, *LINE... .001-255.000 .001-378.000 *ROWCOL, *UOM 6, 3, 4, 7.5, 7,5, 8, 9, 12 Valor tipo carcter, *CPI... 000.1-999.9, *NONE *AUTO, *DEVD, *COR, 0, 90... *INCH, *CM *NO, *YES

Mas opciones del comando CRTPRTF permiten especificar caractersticas especficas de cada impresora desde grapado, calidad de impresin, mrgenes, lneas por pulgada,

preformatos, etc. Informacin relevante con respecto a la creacin de archivos de imrpesin puede encontrarse en los manuales recomendados en la seccin anterior.

Vous aimerez peut-être aussi