Procesamiento de trabajos en segundo plano de SAP SM36: crear, programar, reprogramar

¿Qué es un trabajo en segundo plano?

El trabajo en segundo plano es un proceso no interactivo que se ejecuta detrás de las operaciones interactivas normales. Se ejecutan en paralelo y no perturban los procesos y operaciones interactivos (trabajos en primer plano).

Está programado a partir de SM36. Puedes analizarlo desde SM37 por vie.wing su registro de trabajo.

Ventajas de los trabajos en segundo plano

  • Reduce el esfuerzo manual y automatiza la tarea.
  • Se puede programar según la elección del usuario.
  • Reduce la interacción del usuario y puede ejecutarse sin problemas en segundo plano sin intervención del usuario.
  • Una vez que define la variante para el trabajo en segundo plano, el usuario no tiene que preocuparse por ingresar el valor en el campo. De este modo, también se reduce la confusión del usuario.
  • Ideal para programas que requieren mucho tiempo y recursos y que se pueden programar para ejecutarse durante la noche (cuando la carga del sistema es baja).

Los trabajos en segundo plano se clasifican en tres categorías:

  1. Clase A (Prioridad alta/crítica): – Algunas tareas son urgentes o críticas y deben programarse con prioridad de clase A. La prioridad de clase A reserva uno o más procesos de trabajo en segundo plano. Los usuarios deben decidir cuántos procesos de trabajo en segundo plano deben asignarse al trabajo prioritario de Clase A. Supongamos que un usuario elige 2 procesos de trabajo en segundo plano para esta categoría, luego procesos de trabajo en segundo plano disponibles para las clases B y C = (Número total de procesos de trabajo establecidos en los modos de operación RZ03) - (Procesos de trabajo en segundo plano permitidos en la categoría de clase A).
  2. Clase B (prioridad media): – Una vez que se completan los trabajos de Clase A, los trabajos de Clase B comenzarán a ejecutarse en segundo plano antes que los trabajos de Clase C.
  3. Clase C (baja prioridad): -Se ejecuta después de completar los trabajos de clase A y B.

Posible estado de los trabajos en segundo plano

  1. Programado: - Ha definido el nombre y la variante del programa, pero no ha definido la condición de inicio como fecha de inicio, fecha de finalización, frecuencia, etc. Eso significa que no ha definido cuándo se debe programar un trabajo en el sistema.
  2. Liberado: - Se cumplen todos los criterios requeridos para la definición del trabajo. La condición de inicio es obligatoria para que el trabajo esté en estado de lanzamiento.
  3. Listo: - Se cumplen todas las condiciones requeridas para ejecutar el trabajo en un proceso de trabajo en segundo plano. Pero el programador de trabajos ha puesto el trabajo en la cola porque está esperando que se libere el proceso de trabajo en segundo plano.
  4. Activo: - El trabajo ha comenzado a ejecutarse en segundo plano. No podemos cambiar el estado del trabajo una vez que esté en estado Activo.
  5. Finalizado: - El trabajo se ejecuta con éxito. Significa que la tarea deseada se completa sin ningún error.
  6. Cancelado: - Hay dos posibilidades para esto. El administrador canceló el trabajo por la fuerza o puede haber algún problema con el trabajo. Puede investigar esto desde los registros de trabajos.

¿Cómo programar el trabajo en segundo plano?

Puede programar el trabajo en segundo plano usando SM36. Se pueden programar trabajos planificados o inmediatos.

Paso 1) Ejecutar código T SM36.

Programar el trabajo en segundo plano

Paso 2) Complete el nombre del trabajo, prioridad(A B C) y el servidor de destino. Los trabajos en segundo plano, una vez programados en un servidor de destino, se ejecutan en ese servidor. El objetivo principal de definir el servidor de destino es el equilibrio de la carga de trabajo.

Programar el trabajo en segundo plano

Paso 3) Haga clic en "destinatario de la lista de spool”. Obtendrá resultados en su mailbox. Puedes comprobarlomail en SBWP.

Programar el trabajo en segundo plano

Paso 4) Inserta tu SAP nombre de usuario y haga clic en el botón copiar.

Programar el trabajo en segundo plano

Paso 5) Haga clic paso botón para definir programa ABAP , variante details, etc.

Programar el trabajo en segundo plano

Paso 6) Definir el nombre del programa, variante details.

  1. Ingrese el nombre de su programa, Nombre de variante en el campo. Si no ha creado una variante según sus requisitos, déjela en blanco.
  2. Presione el botón guardar.

Programar el trabajo en segundo plano

Paso 7) Una vez que programes el trabajo, obtendrás el siguiente mensaje.wing de la pantalla

Programar el trabajo en segundo plano

Paso 8) Haga clic en Condiciones de inicio para completar la fecha de inicio, la fecha de finalización, la frecuencia, etc. del trabajo. Si no especifica la condición de inicio entonces el trabajo siempre permanecerá en estado programado. Un trabajo en estado programado nunca se ejecutará.

  1. Haga clic en Fecha/Hora (para trabajos periódicos). Si hace clic en "Inmediato", el trabajo comenzará a ejecutarse de inmediato. Pero no se establecerá como trabajo periódico. Es como "Presiona y corre”.
  2. Defina la fecha/hora de inicio y la fecha/hora de finalización del trabajo. El trabajo será liberado sólo una vez que cumpla con su Fecha/hora de inicio programada.
  3. Presione valores periódicos.

Programar el trabajo en segundo plano

Paso 9) Haga clic en el período Por hora/Diario/Semanal para definir la frecuencia del trabajo según sus requisitos. Seleccionaremos Otro período

Programar el trabajo en segundo plano

Paso 10) Aquí usted especifica los criterios recurrentes del trabajo. Por ejemplo, puede ejecutar el trabajo cada 5 días a partir de la fecha de inicio. Aquí seleccionamos el trabajo para ejecutar cada 10 minutos.

Programar el trabajo en segundo plano

Paso 11) Haga clic en ahorrar del botón.

Programar el trabajo en segundo plano

Paso 12) Haga clic en ahorrar de nuevo.

Programar el trabajo en segundo plano

Paso 13) Haga clic ahorrar de nuevo

Programar el trabajo en segundo plano

Paso 14) En el momento que todos los DARWINs coticen incluyendo los deslizamientos Paso del trabajo y condiciones de inicio. se definen de la siguiente manerawing Aparecerá la ventana.

Programar el trabajo en segundo plano

Paso 15) Prensa salvar.

Programar el trabajo en segundo plano

Paso 16) Ir SM37 conocer el estado del trabajo.

Programar el trabajo en segundo plano

Paso 17) Seleccione sus criterios para el trabajo que desea monitorear.

  1. Coloque el nombre de su trabajo y el nombre de usuario de quién programó el trabajo.
  2. Seleccione el estado del trabajo.
  3. Especifique el rango de fechas. En nuestro escenario, simplemente especificamos la fecha de finalización mientras mantenemos la fecha abierta.

Programar el trabajo en segundo plano

Paso 18) Obtendrás el siguientewing pantalla. Mire el estado, es liberado significa que se cumplen las condiciones de inicio y el trabajo está en la cola en espera. El proceso de trabajo en segundo plano será gratuito.

Programar el trabajo en segundo plano

Cómo reprogramar un trabajo en segundo plano

Los trabajos reprogramados no se ejecutarán en el futuro. Recuerde, no puede reprogramar el trabajo una vez que esté en marcha. lector activo de estado.

Paso 1) Implementación SM37.

Reprogramar un trabajo en segundo plano

Paso 2) Complete los criterios.

  1. Nombre del trabajo y nombre de usuario mediante el cual se programa el trabajo.
  2. Seleccione el estado. Para cancelar la programación del trabajo, solo puede seleccionar el estado Liberado/Listo.
  3. Especifique el rango de fechas.
  4. Presione el botón Ejecutar (F8).

Reprogramar un trabajo en segundo plano

Paso 3) Seleccione el trabajo especificado y presione Trabajo -> (Liberado -> Programado).

Reprogramar un trabajo en segundo plano

Paso 4) Encontrarás el mensaje en la barra de estado una vez que presiones “Publicado -> Programado".

Reprogramar un trabajo en segundo plano