Ejecutar Programa ABAP en segundo plano como Tarea en segundo plano

SAP permite a los desarrolladores de ABAP ejecutar programas ABAP en segundo plano como una tarea o un trabajo en segundo plano.Los programadores ejecutan informes ABAP utilizando la transacción SE38 y pueden configurar la ejecución de programas ABAP en segundo plano utilizando la misma transacción SAP SE38.Este tutorial de ABAP muestra cómo ejecutar programas en segundo plano utilizando SE38 y cómo mostrar el proceso de ejecución en segundo plano utilizando el código TC de SM37 en el sistema SAP.

Recientemente he creado un proceso por lotes y convertido el proceso por lotes en un programa ABAP agregando la opción seleccionar para el campo número de documento de facturación de VBELN.Ahora quiero ejecutar este programa ABAP con valores de opción de selección dados (número de documento para facturas) como un trabajo en segundo plano de SAP.Ejecutar el informe ABAP (programa) como una tarea en segundo plano evitará que se muestren pantallas inútiles, etc.It se ejecutará más rápido también.

En primer lugar, llame a SAP transaction SE38 y proporcione el nombre del programa ABAP. Presione el icono Ejecutar o F8 para mostrar la pantalla inicial para proporcionar los valores de opción de selección necesarios para que el programa se ejecute.

 ejecute el programa por lotes ABAP en segundo plano

Proporcione parámetros de pantalla de selección para el informe.

En el menú superior de SAP, seleccione Opciones de menú Programa > Ejecutar en segundo plano (F9).

ejecutar programa ABAP en segundo plano

Puede establecer un nombre de impresora ficticio (dispositivo de salida) si el programa ABAP no imprime nada.De lo contrario, debe definir la impresora correcta como el dispositivo de salida de destino para las salidas resultantes de su informe ABAP.

 Parámetros de impresión SAP para ejecución en segundo plano

Como he dicho, dado que no imprimiré ningún documento, la información sobre el formato no está relacionada con mi caso.

Opciones de formato de salida SAP

En la pantalla inferior titulada “Hora de inicio”, puede programar el tiempo de ejecución y la frecuencia de este programa ABAP para una tarea en segundo plano.Dado que no programaré la ejecución de este informe ABAP periódicamente, elegí “Inmediato” para ejecutar el programa ABAP de inmediato por una sola vez.

configure la hora de inicio para que el informe ABAP se ejecute en segundo plano

Deje la opción de selección” Trabajo periódico ” despejada, si desea ejecutar el programa ABAP una vez. Si desea ejecutarlo periódicamente, también puede configurarlo.

Pulse el botón Guardar. Al guardar la configuración de ejecución en segundo plano, el informe ABAP se inicia automáticamente como una tarea en segundo plano.

 inicio inmediato para el programa ABAP en segundo plano

Mediante el código de transacción SAP SM37, el desarrollador de ABAP puede comprobar el estado de ejecución de los trabajos en segundo plano o la tarea en segundo plano creada previamente definida en el sistema de destino.

En la pantalla de SAP de Selección de trabajos simple de SM37, proporciono datos de filtro para enumerar mis tareas de ejecución de informes de fondo.

Transacción SAP SM37 para mostrar la ejecución de tareas en segundo plano

Aquí están las tareas en segundo plano donde ejecutoun programa ABAP y puedo ver los detalles de la hora de inicio, la hora de finalización y la duración de cada ejecución de tareas en segundo plano.

 Lista general de trabajos SAP para la ejecución de programas ABAP en segundo plano

Leave a Reply