Hola,
Trabajo en lote:
Un trabajo en lote es un proceso que se ejecuta en segundo plano, a menudo diferido y sin supervisión, para procesar datos en grupos (lote) en lugar de por transacciones individuales (por ejemplo, una factura mensual de teléfono en lugar de una factura por cada llamada telefónica individual). Un trabajo en lote ejecuta una secuencia de programas e instrucciones técnicas que están almacenadas en un archivo de comandos. Los mensajes de progreso y de error se envían a un archivo de registro que permite a los usuarios determinar, en cualquier momento, si el trabajo en lote se completó con éxito o identificar la causa del problema. Debido a que los trabajos en lote se ejecutan en segundo plano, son menos visibles para el usuario final.
En un contexto de computación empresarial, la programación de trabajos en lote implica la ejecución automática de tareas en segundo plano (trabajos en lote) en puntos de tiempo predeterminados (por ejemplo, todos los días a las 8 p. m., al mediodía los miércoles).
Se pueden distinguir 3 tipos de programación de trabajos en lote: programación de trabajos en lote nativa, básica y avanzada.
La mayoría de los sistemas operativos y algunos software de soluciones empresariales vienen equipados con herramientas nativas de programación de trabajos en lote que proporcionan un servicio limitado (por ejemplo, Tareas Programadas de Windows, crontab de UNIX, SAP CCMS) localmente en cada instalación. Sin embargo, los procesos empresariales pueden abarcar múltiples plataformas, aplicaciones, países y empresas. Su complejidad puede requerir mucho más poder funcional que el proporcionado por la programación de trabajos en lote básica, incluyendo variaciones nacionales y regionales en el calendario laboral, variaciones de secuencia según el día del mes, activación de trabajos por la finalización exitosa de trabajos anteriores, eliminación de brechas y ventanas de lote reducidas. Los principales beneficios de la programación de trabajos en lote básica son la productividad mejorada, la fiabilidad de las operaciones y la reducción de costos. Para aplicaciones de comercio electrónico que requieren procesamiento en tiempo real, la distancia entre el procesamiento individual interactivo y el procesamiento en lote tiende a disminuir. La programación de trabajos en lote avanzada puede manejar estos requisitos avanzados: programación basada en eventos para una sincronización en tiempo real con el procesamiento interactivo, programación justo a tiempo para ejecutar operaciones lo antes posible, servicios entre plataformas y aplicaciones para todo el panorama de TI, monitoreo global en tiempo real para rastrear operaciones en segundo plano para todas las aplicaciones en todos los servidores.
Los beneficios estándar de la programación de trabajos en lote se amplifican drásticamente cuando los programadores de trabajos pueden manejar los requisitos de automatización y monitoreo de extremo a extremo para todas las operaciones en segundo plano.
Para programar un trabajo en segundo plano, sigue los siguientes pasos:
1. Utiliza la transacción SM36.
2. Asigna un nombre de trabajo.
3. Establece la prioridad del trabajo, o "Clase de trabajo":
Alta --- Clase A
Media --- Clase B
Baja --- Clase C
4. Aquí puedes especificar cuándo debe comenzar el trabajo eligiendo la Condición de inicio. Si deseas que el trabajo se repita o sea periódico, marca la casilla en la parte inferior.
De lo contrario, haz clic en inmediato y guarda esto.
5. Ahora, define los pasos del trabajo eligiendo Paso.
Aquí debes proporcionar el programa ABAP que se ha utilizado y el nombre de la variante que se está utilizando.
6. Guarda el trabajo completamente definido para enviarlo al sistema de procesamiento en segundo plano. (Debes hacer clic en el botón de guardar en la pantalla principal, es decir, SM36)
7. Cuando necesites modificar, reprogramar o manipular de otra manera un trabajo después de haberlo programado por primera vez, administrarás los trabajos desde la Vista general de trabajos.
8. Libera el trabajo para que se pueda ejecutar.
El trabajo, incluso aquellos programados para procesamiento inmediato, no puede ejecutarse sin ser liberado primero. Así que, recuerda liberarlo.
Espero que esto te ayude.
Saludos,
Rakesh