SAP Procesamiento de trabajos en segundo plano SM36
โก Resumen inteligente
Procesamiento de trabajos en segundo plano en SAP Permite la ejecuciรณn no interactiva de programas que consumen mucho tiempo, en segundo plano, programados mediante SM36 y supervisados โโmediante SM37. Admite tres clases de prioridad y seis estados del ciclo de vida para garantizar una gestiรณn eficiente de la carga de trabajo.

ยฟQuรฉ es un trabajo de fondo en? SAP?
Un trabajo en segundo plano es un proceso no interactivo que se ejecuta detrรกs de las operaciones interactivas normales en un sistema. SAP sistema. Los trabajos en segundo plano se ejecutan en paralelo y no interfieren con los procesos u operaciones en primer plano. Se programan mediante cรณdigo de transacciรณn. SM36 y monitoreado a travรฉs de SM37 consultando los registros de trabajo.
Ventajas de los trabajos de fondo en SAP
- Reduce el esfuerzo manual y automatiza tareas repetitivas que, de otro modo, requerirรญan la interacciรณn del usuario.
- Se puede programar segรบn las preferencias del usuario, lo que permite una flexibilidad en los tiempos de ejecuciรณn.
- Se ejecuta sin problemas en segundo plano sin requerir la intervenciรณn del usuario, lo que libera el sistema para tareas interactivas.
- Una vez definida la variante para una tarea en segundo plano, el usuario no tiene que preocuparse por introducir los valores de los campos cada vez. Esto tambiรฉn reduce la posibilidad de errores de entrada.
- Es ideal para programas que consumen mucho tiempo o recursos, y que pueden programarse para ejecutarse durante las horas de menor actividad, cuando la carga del sistema es baja.
Tipos de clases de prioridad de puestos de trabajo
SAP Clasifica las tareas en segundo plano en tres clases de prioridad que determinan el orden de ejecuciรณn y la asignaciรณn de recursos.
- Clase A (Prioridad alta/crรญtica): Las tareas urgentes o crรญticas deben tener prioridad de Clase A. Esta reserva uno o mรกs procesos de trabajo en segundo plano. Los procesos disponibles para las Clases B y C son iguales al total de procesos de trabajo (configurados en RZ03) menos los procesos reservados para la Clase A.
- Clase B (Prioridad Media): Una vez que finalizan las tareas de Clase A, las tareas de Clase B comienzan a ejecutarse antes que las de Clase C.
- Clase C (Prioridad baja): Se ejecuta รบnicamente despuรฉs de que hayan finalizado las tareas de clase A y clase B. Adecuado para tareas rutinarias y no urgentes.
Posibles estados de un trabajo de investigaciรณn
Cada trabajo de fondo en SAP pasa por un ciclo de vida definido. Estos estados ayudan a los administradores tracprogreso del trabajo k.
- Programado: Se han definido el nombre y la variante del programa, pero no se han especificado las condiciones de inicio (fecha de inicio, fecha de finalizaciรณn, frecuencia). El trabajo no se ejecutarรก hasta que se establezcan dichas condiciones.
- Fecha de publicaciรณn: Se cumplen todos los criterios requeridos, incluidas las condiciones de inicio. El trabajo estรก a la espera de su hora de inicio programada.
- Listo: Se cumplen todas las condiciones, pero el trabajo estรก en cola a la espera de que se active un proceso de trabajo en segundo plano.
- Activo: La tarea se estรก ejecutando en segundo plano. Su estado no se puede cambiar una vez activa.
- acabado: El trabajo se ejecutรณ correctamente sin errores.
- Cancelado: La tarea no se completรณ. Es posible que el administrador la haya cancelado forzosamente o que se haya producido un error. Consulte los registros de la tarea en SM37 para obtener mรกs informaciรณn.
Cรณmo programar un trabajo en segundo plano usando SM36
Puede programar un trabajo en segundo plano utilizando el cรณdigo de transacciรณn. SM36Se pueden configurar tanto las tareas planificadas como las inmediatas.
Paso 1) Ejecutar cรณdigo T SM36.
Paso 2) Complete el nombre del puesto, la clase de prioridad (A B C), y el servidor de destino. Definir un servidor de destino ayuda a equilibrar la carga de trabajo entre los servidores de aplicaciones.
Paso 3) Haga clic en "Destinatario de la lista de carretesโ para recibir la salida en su bandeja de entrada. Revise el correo electrรณnico de SBWP.
Paso 4) Inserte su SAP Nombre de usuario y haga clic en el botรณn Copiar.
Paso 5) Haga clic en el botรณn Paso botรณn para definir el programa ABAP y detalles de las variantes.
Paso 6) Defina el nombre del programa y los detalles de la variante.
- Introduzca el nombre de su programa y el nombre de la variante. Si no ha creado ninguna variante, dรฉjelo en blanco.
- Prensa Guardar.
Paso 7) Una vez guardado el paso del trabajo, verรก la pantalla de confirmaciรณn.
Paso 8) Haga clic en Condiciรณn de inicio para completar la fecha de inicio, la fecha de finalizaciรณn y la frecuencia. Sin una condiciรณn de inicio, El trabajo siempre permanecerรก en estado programado. y nunca funcionarรก.
- Haga clic en Fecha / Hora Para trabajos periรณdicos. Al seleccionar โInmediatoโ, el trabajo se ejecuta de inmediato como una รบnica ejecuciรณn.
- Defina la fecha/hora de inicio y la fecha/hora de finalizaciรณn. El trabajo se libera solo cuando cumple con sus requisitos. fecha/hora de inicio programada.
- Prensa Valores periรณdicos.
Paso 9) Seleccione el perรญodo: por hora, diario, semanal u otro perรญodo. Seleccionamos Otro perรญodo.
Paso 10) Especifique los criterios recurrentes. Por ejemplo, ejecutar cada 5 dรญas a partir de la fecha de inicio. Aquรญ seleccionamos cada 10 minutos.
Paso 11) Haga clic en Guardar.
Paso 12) Haga clic en Guardar de nuevo.
Paso 13) Haga clic en Guardar en la pantalla principal
Paso 14) Una vez definidos los pasos del trabajo y las condiciones de inicio, aparece la ventana de resumen.
Paso 15) Prensa Guardar para finalizar el trabajo en segundo plano.
Cรณmo supervisar un proceso en segundo plano mediante SM37
Despuรฉs de programar, verifique el estado del trabajo usando el cรณdigo de transacciรณn. SM37, que proporciona una vista centralizada de todos los trabajos en segundo plano.
Paso 1) Ejecutar cรณdigo T SM37.
Paso 2) Seleccione los criterios para el trabajo que desea supervisar.
- Ingrese el nombre del trabajo y el nombre de usuario de la persona que programรณ el trabajo.
- Seleccione el estado del trabajo.
- Especifique el rango de fechas. Aquรญ, especificamos solo la fecha de finalizaciรณn mientras mantenemosping Desde la fecha de apertura.
Paso 3) El estado muestra Publicado, lo que significa que se cumplen las condiciones de inicio y el trabajo estรก en la cola esperando un El proceso de trabajo en segundo plano estarรก disponible..
Cรณmo cancelar la programaciรณn de un trabajo en segundo plano
La desprogramaciรณn revierte un trabajo del estado Liberado al estado Programado para que no se ejecute en el futuro. No se puede desprogramar un trabajo una vez que alcanza Activo de estado.
Paso 1) Implementaciรณn SM37.
Paso 2) Complete los criterios.
- Nombre del trabajo y nombre de usuario de quien programรณ el trabajo.
- Seleccione el estado: solamente Publicado or Ready Los trabajos pueden ser reprogramados.
- Especifique el rango de fechas.
- Prensa Ejecutar (F8).
Paso 3) Seleccione el trabajo y pulse Trabajo โ Liberado โ Programado.
Paso 4) Una vez cancelada la programaciรณn de la tarea, aparece un mensaje de confirmaciรณn en la barra de estado.
Procesamiento de trabajos en segundo plano frente a procesamiento en primer plano
El procesamiento en primer plano requiere una sesiรณn de usuario activa y bloquea la pantalla hasta que finaliza la tarea, por lo que no es adecuado para operaciones de larga duraciรณn. El procesamiento en segundo plano se ejecuta de forma independiente sin bloquear la interfaz de usuario. Las tareas en primer plano son idรณneas para tareas interactivas rรกpidas, como la introducciรณn de datos y los cambios de configuraciรณn. Las tareas en segundo plano son mรกs adecuadas para la carga masiva de datos, el cierre de periodos, la generaciรณn de informes extensos y las transferencias de datos programadas. SAP Las mejores prรกcticas recomiendan ejecutar los programas que consumen muchos recursos como procesos en segundo plano durante las horas de menor actividad.






















