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.

  • ๐Ÿ”ง Beneficio de la automatizaciรณn: Los procesos en segundo plano eliminan el esfuerzo manual al ejecutar programas que consumen muchos recursos durante las horas de menor actividad sin interacciรณn del usuario.
  • ๐Ÿ“Š Gestiรณn de prioridades: Asigne una prioridad de clase A, B o C para controlar el orden de ejecuciรณn y asignar eficazmente los procesos de trabajo en segundo plano.
  • ๐Ÿ“‹ Ciclo de Vida Tracking: Mediante la transacciรณn SM37, supervise el progreso de los trabajos a travรฉs de seis estados: Programado, Liberado, Listo, Activo, Finalizado y Cancelado.
  • โš™๏ธ Precisiรณn en la programaciรณn: Defina las condiciones de inicio, las fechas de finalizaciรณn y los intervalos periรณdicos para automatizar la ejecuciรณn de tareas recurrentes de forma fiable.
  • ๐Ÿ”„ Control de desprogramaciรณn: RevRestablecer los trabajos liberados o listos al estado programado para evitar su ejecuciรณn futura cuando cambien los requisitos.

SAP Transacciรณn SM36 Code para la programaciรณn de trabajos en segundo plano

ยฟ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.

  1. 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.
  2. 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.
  3. 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.

  1. 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.
  2. 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.
  3. 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.
  4. Activo: La tarea se estรก ejecutando en segundo plano. Su estado no se puede cambiar una vez activa.
  5. acabado: El trabajo se ejecutรณ correctamente sin errores.
  6. 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.

SAP Transacciรณn SM36 Code para la programaciรณn de trabajos en segundo plano

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.

Defina el nombre y la prioridad del trabajo en segundo plano en SM36.

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.

Configuraciรณn del destinatario de la lista de spool para trabajos en segundo plano

Paso 4) Inserte su SAP Nombre de usuario y haga clic en el botรณn Copiar.

entrar: SAP Nombre de usuario para el destinatario de la cola de impresiรณn

Paso 5) Haga clic en el botรณn Paso botรณn para definir el programa ABAP y detalles de las variantes.

Haga clic en el botรณn Paso para definir el programa ABAP.

Paso 6) Defina el nombre del programa y los detalles de la variante.

  1. Introduzca el nombre de su programa y el nombre de la variante. Si no ha creado ninguna variante, dรฉjelo en blanco.
  2. Prensa Guardar.

Introduzca el nombre del programa y la variante para el paso del trabajo en segundo plano.

Paso 7) Una vez guardado el paso del trabajo, verรก la pantalla de confirmaciรณn.

Pantalla de confirmaciรณn de pasos del trabajo en segundo plano

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รก.

  1. Haga clic en Fecha / Hora Para trabajos periรณdicos. Al seleccionar โ€œInmediatoโ€, el trabajo se ejecuta de inmediato como una รบnica ejecuciรณn.
  2. 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.
  3. Prensa Valores periรณdicos.

Defina la condiciรณn de inicio y el cronograma periรณdico para el trabajo en segundo plano.

Paso 9) Seleccione el perรญodo: por hora, diario, semanal u otro perรญodo. Seleccionamos Otro perรญodo.

Seleccione la frecuencia periรณdica para la tarea en segundo plano.

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.

Establecer intervalo recurrente personalizado para la tarea en segundo plano

Paso 11) Haga clic en Guardar.

Guardar valores periรณdicos para la tarea en segundo plano

Paso 12) Haga clic en Guardar de nuevo.

Confirmar la condiciรณn de inicio para el trabajo en segundo plano

Paso 13) Haga clic en Guardar en la pantalla principal

Guardar la definiciรณn completa del trabajo de fondo en SM36

Paso 14) Una vez definidos los pasos del trabajo y las condiciones de inicio, aparece la ventana de resumen.

Ventana de resumen de configuraciรณn de trabajos en segundo plano

Paso 15) Prensa Guardar para finalizar el trabajo en segundo plano.

Finalizar y publicar 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.

SAP Transacciรณn SM37 Code para el monitoreo de trabajos

Paso 2) Seleccione los criterios para el trabajo que desea supervisar.

  1. Ingrese el nombre del trabajo y el nombre de usuario de la persona que programรณ el trabajo.
  2. Seleccione el estado del trabajo.
  3. Especifique el rango de fechas. Aquรญ, especificamos solo la fecha de finalizaciรณn mientras mantenemosping Desde la fecha de apertura.

Establecer criterios de selecciรณn de puestos en SM37

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..

Antecedentes Estado del puesto Publicado en SM37 Resumen del puesto

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.

Abra SM37 para cancelar la programaciรณn de una tarea en segundo plano.

Paso 2) Complete los criterios.

  1. Nombre del trabajo y nombre de usuario de quien programรณ el trabajo.
  2. Seleccione el estado: solamente Publicado or Ready Los trabajos pueden ser reprogramados.
  3. Especifique el rango de fechas.
  4. Prensa Ejecutar (F8).

Criterios de filtrado para la desprogramaciรณn de trabajos en segundo plano

Paso 3) Seleccione el trabajo y pulse Trabajo โ†’ Liberado โ†’ Programado.

Cambiar el estado del trabajo de "Liberado" a "Programado".

Paso 4) Una vez cancelada la programaciรณn de la tarea, aparece un mensaje de confirmaciรณn en la barra de estado.

Mensaje de confirmaciรณn para la reprogramaciรณn de la tarea en segundo plano.

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.

Preguntas Frecuentes

SM36 se utiliza para definir y programar trabajos en segundo plano, mientras que SM37 se utiliza para supervisar, consultar registros y gestionar los trabajos en segundo plano existentes. En conjunto, cubren todo el ciclo de vida del trabajo.

Sรญ. En SM36, seleccione "Inmediato" como condiciรณn de inicio. La tarea se ejecutarรก inmediatamente como una ejecuciรณn รบnica, pero no se configurarรก como una tarea periรณdica recurrente.

Un trabajo cancelado aparece con el estado "Cancelado" en SM37. RevConsulte el registro de trabajo para identificar el error. Las causas comunes incluyen errores de programa, falta de autorizaciones o procesos de trabajo en segundo plano insuficientes.

Herramientas impulsadas por IA como SAP IA empresarial Puede predecir fallos en las tareas, optimizar las ventanas de programaciรณn y reasignar automรกticamente los procesos de trabajo en funciรณn de los patrones de rendimiento histรณricos.

Las herramientas de monitorizaciรณn basadas en IA analizan los registros de trabajo en tiempo real, detectan anomalรญas y activan alertas antes de que se produzcan fallos. Esto reduce la supervisiรณn manual y permite una administraciรณn proactiva del sistema.

Resumir este post con: