Cómo Configurar y Administrar Trabajos SAP Automáticos

¿Para qué sirve un trabajo SAP y cómo está estructurado?

Los trabajos en segundo plano se utilizan en muchas áreas en las que el sistema ejecuta procesos automáticamente en determinados momentos sin intervención manual. En el área de sistemas Unix, el concepto de trabajos cron es bien conocido, y en computadoras Windows, los procesos en segundo plano se pueden configurar con el programador de tareas. SAP también tiene un procesamiento en segundo plano adecuado para los procesos, los llamados trabajos de SAP.

Los trabajos de SAP se pueden ejecutar una vez o de forma recurrente, por ejemplo, todos los días a medianoche. Esto permite, por ejemplo, que el procesamiento que consume muchos recursos tenga lugar por la noche cuando pocos o ningún usuario inicia sesión en el sistema. Otro ejemplo de aplicación es la recopilación recurrente de nuevos mensajes EDI desde un Hub de integración B2B externo, como en el caso de ecosio.

En el siguiente artículo presentaremos las características más importantes y mostraremos cómo configurarlas. A continuación, analizamos cómo modificar los trabajos de SAP existentes y cómo leer los registros de procesamiento de los trabajos de SAP.

Las propiedades de los trabajos SAP

Los trabajos SAP se configuran utilizando transaction SM36. El siguiente gráfico muestra un ejemplo de trabajo de SAP.

 Überblick über Trabajo SAP
Descripción general del trabajo SAP

© 2020. SAP SE o una empresa afiliada a SAP. Todos los derechos reservados. Utilizado con permiso de SAP SE.

Hay nombres de trabajo únicos que se pueden asignar libremente. Por razones de claridad, se recomienda que se adhiera a una convención de nomenclatura uniforme para todo el sistema.

Clases de trabajo SAP

Un trabajo SAP debe asignarse a una clase de trabajo específica cuando se crea. Las clases de trabajo definen la prioridad con la que se ejecuta un trabajo en segundo plano. Se hace una distinción entre las tres clases siguientes.

Clase A-Prioridad alta

Los trabajos urgentes o críticos en segundo plano se pueden planificar con clase A. Estos trabajos tienen prioridad antes de que se ejecuten los trabajos de clase B o C.

Clase B-Prioridad media

Tan pronto como se procesan los trabajos de clase A, se inician los trabajos de clase B.

Clase C-Prioridad baja

Los trabajos de clase C tienen la prioridad más baja y solo se inician cuando se han procesado los trabajos de clase A y B.

 Libro blanco - Integración EDI en SAP

Estado

Además de la clase de prioridad asignada, hay un cierto estado. Los estados posibles son los siguientes:

  1. Planificado
    El trabajo solo está programado, pero no tiene condiciones de inicio, fecha de finalización, frecuencia de ejecución, etc., y nunca se ejecutará.
  2. Lanzado
    El trabajo tiene pasos de proceso asignados y todos los parámetros para la ejecución están disponibles. El trabajo está a la espera de ser ejecutado por primera vez tan pronto como se cumpla la condición de inicio, por ejemplo, un tiempo determinado.
  3. Listo
    El trabajo está listo para la ejecución y el programador de trabajos lo ha colocado en la cola de ejecución. Tan pronto como se libera un proceso en segundo plano, se ejecuta el trabajo.
  4. Activo
    El trabajo se ejecuta en segundo plano. El estado del trabajo ya no se puede cambiar durante la ejecución.
  5. Listo
    El trabajo se ha completado con éxito.
  6. Cancelado
    El trabajo se ha cancelado. La terminación puede haber sido causada manualmente por un administrador, o puede haber ocurrido un problema durante la ejecución del trabajo. Los detalles exactos se pueden leer en los registros de trabajos y en el carrete (consulte la descripción a continuación).

Pasos

Cada trabajo de SAP consta de uno o más pasos de procesamiento, los llamados pasos. La siguiente figura muestra un paso de ejemplo.

 SAP Job - Prozessschritt
Paso del Proceso de trabajo de SAP

© 2020. SAP SE o una empresa afiliada a SAP. Todos los derechos reservados. Utilizado con permiso de SAP SE.

Un paso en un trabajo SAP puede tener tres características diferentes:

  1. Programa ABAP
    En este caso, se inicia un programa ABAP y se puede pasar una variante y el idioma. En la imagen anterior, por ejemplo, el programa ABAP / EPO1 / EXC_ECOSIO_FETCH se ejecuta con la variante FETCH, que recupera periódicamente mensajes del centro de integración ecosio.
  2. Comando externo
    Con esta función, se puede llamar a un comando predefinido por el administrador del sistema y también se pueden transferir parámetros para la llamada.
  3. Programa externo
    En este caso se inicia un programa externo, en el que también se pueden transferir parámetros aquí.

Setup

En el primer paso, el nombre del trabajo y la clase de trabajo se definen en transaction SM36, como se mencionó anteriormente. A continuación, se definen los pasos individuales del trabajo, que se ejecutan en secuencia, de arriba a abajo.

El siguiente paso es seleccionar la condición de inicio del trabajo.

 Inicio del trabajo SAP
Condición de inicio del trabajo SAP

© 2020. SAP SE o una empresa afiliada a SAP. Todos los derechos reservados. Utilizado con permiso de SAP SE.

Por lo general, se elige un tiempo determinado como condición de inicio, a partir del momento en que se debe ejecutar el trabajo, y un intervalo de repetición, por ejemplo, cada 10 minutos. Si no se especifica una hora, el trabajo permanece en el estado «programado» y no se ejecuta.

Después de especificar una hora y una frecuencia de repetición, el trabajo se guarda. Después, el trabajo cambia a» liberado » y espera su primera ejecución. Alternativamente, un trabajo se puede ejecutar inmediatamente haciendo clic en «Inmediatamente».

Cambiar

Para cambiar un trabajo de SAP, vaya a transaction SM37. Allí puede obtener una visión general de todos los trabajos en los diferentes estados. Para cambiar un trabajo que ya se ha publicado, selecciónelo en la vista general y, a continuación, elija «Trabajo > Publicado – Programado» en la barra de menús.

 SAP Job Übersicht
Descripción general del trabajo de SAP

© 2020. SAP SE o una empresa afiliada a SAP. Todos los derechos reservados. Utilizado con permiso de SAP SE.

El trabajo ahora se puede procesar de nuevo y luego volver a publicarse.

Ver registros

Al igual que con un proceso ejecutado regularmente, un trabajo de SAP también puede terminar inesperadamente. En este caso, le recomendamos que mire los registros. Puede acceder a esto de nuevo utilizando transaction SM37. En el primer paso, seleccione uno de los trabajos ya ejecutados y, a continuación, elija «Carrete» o «Registro de trabajos».

 Logdaten eines Trabajos SAP
Datos de registro de un trabajo SAP

© 2020. SAP SE o una empresa afiliada a SAP. Todos los derechos reservados. Utilizado con permiso de SAP SE.

Estas dos funciones proporcionan una visión general de los registros en sí y de los pasos individuales del proceso. Un requisito previo es, por supuesto, que los pasos del proceso también escriban registros de procesamiento.

Con la introducción de SAP S / 4HANA, el formato IDoc sufrirá algunos cambios. Puede averiguar cuáles son estos cambios en detalle en este artículo.

¿tiene alguna pregunta?

¿Todavía tiene preguntas sobre trabajos de SAP o la conexión de sistemas externos a su sistema SAP ERP o SAP S/4HANA? No lo dudes y contacta con nosotros. Siempre estamos disponibles para responder a sus preguntas.

Leave a Reply

Tu dirección de correo electrónico no será publicada.