Buenas Saper@s!!! Hoy les indicaré como realizar ejecuciones en fondo y como ver las ejecuciones en fondo que están previstas, activas, ya finalizadas… para esto utilizaremos la transacción SM37. No se si recuerdan que esta transacción ya fue ejecutada cuando el reporte RPCS0000, si no te acuerdas, tranquil@, esta entrada es justamente para conocerla!
Ejecución en Fondo
Vamos a empezar a realizar una ejecución en fondo de un programa cualquiera. En mi caso usaré uno muy típico como es el RPCALCE0, muy conocido por los consultores de nómina española. Para eso, ejecutaremos nuestro reporte, introduciremos los datos y nos prepararemos para realizar los siguientes pasos (de forma general, todos los reportes suelen tener esta posibilidad):
- Desde el menú de SAP, seleccionar Programa => Ejecutar en proceso de fondo ( o tecla rápida F9)
- Se nos mostrará un pop-up para indicar nuestra impresora, en nuestro caso usaremos » LP01″ la cual, suele encontrarse, de forma general en todos nuestros clientes (es posible que no esté, por tanto, seleccionar la impresora que les corresponda, puede ser también LOCL).:
- Al pulsar ok, el sistema nos mostrará una nueva pantalla donde SAP nos dejará seleccionar como queremos ejecutar el reporte y cuando. Puede ser de forma inmediata (que se ejecute en este mismo momento, si el sistema es capaz de realizarlo) o que se ejecute en función de la Fecha y Hora que nosotros escojamos, por ejemplo, cuando haya menos personas en el sistema (supongamos a las 21:00 PM) o incluso puede ser periódicamente en una fecha y hora determinada, nosotros escogeremos lo que mejor nos convenga en cada ocasión. Para este ejemplo, voy a realizar una ejecución «Inmediata», por tanto, pulsaré el botón «Inmediato»:
- Una vez hecho esto, solo quedará Verificar que todo esté bien y guardar. Al guardar, el sistema nos indica que ya ha sido creado el JOB para el programa que nosotros hemos ejecutado.
SM37 Gestión de JOBS
La transacción SM37 es la encargada de la gestión de JOBS. Con esta transacción podremos gestionar los JOBS que están ejecutándose actualmente en el sistema.
SM37 Utilización de la Selección simple de jobs
Este reporte nos permite restringir la selección de jobs que desea visualizar y gestionar. Para esto, solo tienes que completar las etiquetas en función de sus necesidades. Lo que ocasionará que sólo serán seleccionados los jobs que cumplan todas las especificaciones.
SM37 Explicación de las casillas de selección individuales:
- Nombre de job: nombre con el que fue ejecutado el JOB, en caso de duda, dejar «*»
- Nombre de usuario: nombre del usuario que ha creado o planificado el job.
- Condición de inicio de job: la condición de inicio de job puede ser un margen de tiempo o un evento que el job espera. Si se indican ambos se visualizarán los jobs cuya condición de inicio cumpla una u otra de las condiciones anteriores.
- Paso de job: nombre de un programa ABAP que funciona como paso dentro de un job. Para nuestro ejemplo, se podría introducir «RPCALCE0». Hay que indicar que programa ABAP se refiere al nombre de reporte ABAP, que suele ser distinto del nombre de la transacción (si tienes dudas ver: Crear Transacción para una Query)
- Status de job: estado actual del job. De forma estándar la opción Previsto no está marcada. Para visualizar los jobs previstos se debe marcar esta opción explícitamente.
Nota: los jobs previstos son los que se deben liberar explícitamente
Para obtención de mi JOB, ejecutaré de la siguiente forma:
Al ejecutar veremos todos los jobs disponibles en nuestro sistema en base a la selección del status seleccionado.
En este mi caso solo veremos uno, pero lo más normal es que salgan varios jobs en tu sistema. Busca tu job para ver seguir los pasos que vamos a realizar ahora. Una vez encontrado, para ver la información que ha ejecutado nuestro reporte seleccionaremos nuestro JOB y seleccionaremos el botón «SPOOL» de la siguiente forma:

Esto nos llevará a una nueva pantalla, donde podremos hacer click en el spool que el sistema nos muestra y volver hacer clic en «SPOOL» nuevamente:
Una vez hecho esto, el sistema nos mostrará una nueva pantalla, donde podremos seleccionar el SPOOL que ha sacado el sistema por ejecución del reporte, para ello pulsaremos el botón siguiente:
SM37 Descargando resultados
Si hemos seguido correctamente los pasos anteriores, estaremos en el punto donde se nos está mostrando el SPOOL del reporte ejecutado. Una vez aquí, si queremos descargarnos la información realizaremos los siguientes pasos:
- Primero asegurarnos de que se muestra toda la información, para esto haremos lo siguiente:
- Ir al botón «Parametrizaciones:
- Asegurarnos de que se visualizan todas las páginas:
Nota: al poner tantas páginas, el sistema puede desbordar la memoria, por lo que asegurarse de que esto no pase. De todas formas, el sistema nos avisará con el siguiente mensaje:
-
- Una vez realizado esto, pulsaremos el botón de descarga y seleccionaremos la forma de descargar la información que más nos convenga, en este ejemplo, lo guardaré en el portapapeles, para después pegarlo en un Excel (también es posible la descarga directamente):
- El sistema nos avisará de cualquier forma que seleccionemos, que ha guardado ya esa información con un mensaje informativo de forma general (en el caso del ejemplo que he realizado, no indicará mensaje)
- Una vez hecho esto, podremos ver nuestro fichero o pegar la información de nuestro portapapeles en donde queramos, en mi caso, voy a pegarlo en un Excel:
Recuerda:
Si quieres esta página siga en pié pudiendote ayudar en el día a día, dona, cualquier donativo hará que pueda ayudarte más.

