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.
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).
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.
Como he dicho, dado que no imprimiré ningún documento, la información sobre el formato no está relacionada con mi caso.
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.
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.
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.
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.
Leave a Reply