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”.
Imprimiremos a traves del programa SAPlpd en el SAPGUI.
Primero, debemos crear una impresora en Windows en la PC que vaya a generar los archivos:
- 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
Adicionalmente, debera existir en SAP una impresora llamada z_pdf_file (en minusculas). La impresora tendra las siguientes propiedades:
En el tab “Device Attributes”
- Output Device: z_pdf_file
- Short name : ZPDF
- Device Type : PDF1 PDF1 : PDF ISO Latin-1
- 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
Una vez hechos los dos pasos anteriores, podemos imprimir cualquier reporte desde SAP en un archivo PDF en el front-end. En el “Output device” ponemos la impresora z_pdf_file 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\reporte.pdf
perfecto, muy buena guia, segui todos los pasos y el archivo se crea satisfactoriamente, lo unico es que me lo salvo en el folder "system 32", como defino a donde quiero que me salve el archivo????, gracias por tu ayuda