✒️ABAP El spool de impresión
ABAP El spool de impresión
SPOOL
En cualquier entorno de gestión empresarial se produce una gran cantidad de información que en muchas ocasiones interesa sacar a papel a través de informes, listados, análisis. etc. El spool es un almacén receptor de peticiones de impresión que proporciona una serie de utilidades para controlar la salida de información. Aunque se asocia directamente spool con imprimir en papel, en SAP las posibilidades son más amplias: podemos enviar una orden de spool por fax, o imprimirla en un fichero.
En muchas ocasiones, cuando se quiere imprimir cierta información como listados, informes o formularios, se recurre a las órdenes SPOOL de SAP.
Para poder administrar todas las peticiones de spool que se hacen, SAP provee de la transacción SP01 que se encuentra en Herramientas/CCMS/Spool/Control de salida. En ella se encuentra inicialmente una pantalla con diferentes criterios de selección.
Aquí se pueden elegir las órdenes de spool por varios criterios; los más habituales son el creador de la orden y la fecha. Tras pulsar F8 se encontra un listado de las órdenes seleccionadas. Este listado tiene la misma característica que el de la transacción de gestión de jobs; es un programa de selección, listado y gestión simultáneamente.
Las operaciones que se pueden hacer sobre una orden de spool incluyen la creación de órdenes de salida, el cambio de los atributos, el borrado de la orden o la visualización de su contenido. Esta última opción es realmente interesante cuando se quiere comprobar el resultado de un programa que se ha ejecutado en proceso de fondo, pero no se requiere imprimirlo hasta ver si ha salido lo que se espera. En cuanto a los atributos, se pueden ver algunos de los que se permiten cambiar. Básicamente son los mismos que se definen inicialmente al crear la orden de spool.
Una de las labores del administrador consiste en asegurarse que las órdenes de spool olvidadas por los usuarios no llenen la base de datos. Para ello dispone del programa RSPO0041 que le permite eliminar masivamente el spool que lleve más de n días almacenado.
El Sistema SAP distingue dos partes en un trabajo de impresión :
- Orden de Spool: Es un documento para el que se ha seleccionado una función de impresión. Sin embargo, aún no ha salido por una impresora u otro dispositivo. Los datos de salida del documento se almacenan temporalmente hasta que se crea una petición de salida, es decir, hasta que se envía a un dispositivos de salida en particular.
- Petición de salida: Desde el punto de vista del sistema SAP, una petición de salida contiene los parámetros de impresión de una orden de spool. Pueden existir múltiples peticiones de salida para una única orden de spool. Cada una representa una instancia de la salida de la misma orden de spool, y cada una de estas peticiones de salida pueden tener diferentes atributos, como la impresora de destino o el número de copias.
El sistema utiliza una orden SPOOL para almacenar los datos de impresión temporalmente, y para acceder a ellos mientras esté disponible la orden de spool. Se puede acceder a un documento directamente, ya que el sistema asigna automáticamente un número de 10 dígitos que lo identifica.
Al diferenciar entre la petición de salida y orden de spool, el sistema proporciona un medio para almacenar los datos temporalmente, y gestionar su salida de forma independiente. Para administrar las salidas de datos, tanto órdenes de spool como órdenes de salida, usaremos la transacción SP01.
La sentencia NEW-PAGE PRINT permite generar un trabajo de impresión, creandose una nueva orden de spool, y usando la petición de salida configurada previamente mediante la estructura PRI_PARAMS.
 
 
 
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran