Esto se puede usar, por ejemplo, para imprimir ese spool en una empresa de impresion externa
– La PC debe tener una impresora definida con nombre FILE, que escriba en el puerto FILE: y que utilice un driver PostScript de una impresora comun. En mi PC, utilice los drivers de la “Lexmark Optra T610 PS”.
La impresora se crea asi en Windows:
– Abrir “Printers and faxes”
– Add printer
– “Local printer attached to this computer” (no debe estar seleccionado el “Automatically detect…”)
– En ‘Use the following port” seleccione “FILE: (Print to file)”
– Seleccione la impresora PostScript que prefiera
– En “Printer Name” coloque FILE
– Ahora, en “Printers and faxes” deberia aparecer la impresora FILE con un icono que es una impresora con un floppy encima
– En SAP, entramos a la transaccion SP01 para ver los spool requests y ponemos el criterio de seleccion apropiado
– Ponemos un checkmark al spool request que deseamos salvar en PostScript y seleccionamos en el menu “Spool Request” -> “Print” -> “Print with changed parameters…”
– Debera existir en SAP una impresora llamada z_file (en minusculas). La impresora tendra las siguientes propiedades:
En el tab “Device Attributes”
Output Device: z_file
Short name : ZFIL
Device Type : SAPWIN SAPWIN : Rel.4.x/SAPlpd 4.09+ ONLY!
Model : FILE
Location : FILE Printer in frontend
En el tab “Access Method”
Host Spool Access Method: F F: Printing on Front End Computer
Host printer : FILE
– En el “Output device” ponemos la impresora z_file (en minusculas) y le damos al boton de imprimir.
– Automaticamente se abrira SAPlpd y unos segundos mas tarde, se abrira un dialog box preguntando “Print to File / Output File Name”. Colocaremos un nombre de archivo local en la PC, como por ejemplo C:\temp\spool_5656.ps
– Como nota adicional, podemos ver el archivo por pantalla sin necesidad de imprimirlo, utilizando un software gratis llamado GSView (http://pages.cs.wisc.edu/~ghost/gsview/). Por eso es recomendable ponerle el apellido .ps al archivo.
– Si queremos imprimir el archivo en una impresora, podemos utlizar este comando desde un command prompt de Windows:
lpr -S 192.168.2.30 -P 9100 -o l C:\temp\spool_5656.ps
El 192.168.2.30 es el IP de la impresora. El 9100 es el numero de puerto por default que usan las impresoras laser para recibir sus requests. El “–o l” (es una letra L minuscula) sirve para indicar que enviaremos un archivo binario a la impresora. El C:\temp\spool_5656.ps es el nombre del archivo postscript que extrajimos del spool de SAP.