Guía para crear un Job en ABAP de fondo
Un JOB en ABAP corresponde a un trabajo que se ejecuta en segundo plano o de fondo, es decir, el usuario no interactúa directamente con el proceso o con la screen que se ejecuta detrás de un proceso principal.
Existen varias maneras de crear Job de fondo:
1. De forma manual atreves de la transacción (SM36)
Acceda a la transacción por:
Código de Transacción:SM36
Damos enter y nos presentará la siguiente pantalla:
Escribir el nombre del Job.
Dar click a ‘Condición de inicio’. Aparecerá una nueva ventana llamada ‘Fecha de inicio’.
Dar click en ‘Fecha/Hora’. En ‘Inicio previsto’, poner el día y la hora a la que debe iniciarse el job. El día debe ser el siguiente a la fecha actual, y la hora debe ser las 00:00:01.
Marcar ‘Ejecutar job periódicamente’ y hacer click en ‘Valores de período’. Aparecerá una nueva ventana.
Seleccionar ‘Diario’ y grabar. Grabar tanto en la ventana de ‘Valores de período’ como en la de ‘Fecha de inicio’.
Grabar en la transacción. Aparecerá una ventana llamada ‘Crear paso 1’.
Dar click en ‘Programa ABAP’ e introducir el nombre del programa, ‘ZPEDIDOS_DEVOLUCION’.
Al grabar, se mostrará la pantalla ‘Resumen lista pasos’.
Darle al botón de retroceder. Se volverá a la pantalla de ‘Definir job’, donde un mensaje indicará que el job fue guardado con éxito.
2. Desde un programa transacción (SE38)
Creamos un programa con la transacción SE38
1.1 Definimos los parámetros iniciales del programa
Iniciamos el programa cargando valores a las variables.
Creamos el nombre para el job
Iniciamos la creación del Job con la siguiente función asignándole el nombre del Job y tipo.
Con la siguiente funcion enviamos el nombre del reporte con el que se ejecutara el job.
Cerramos la creación del Job, aquí le podemos indicar la fecha y hora con el cual se iniciará la ejecución del Job.
En GRUPO EBIM desarrollamos soluciones TI a la medida de las necesidades de tu empresa. Somos expertos en consultoría SAP, Outsourcing de personal TI, y contamos con un equipo de profesionales dispuestos a brindar soluciones digitales escalables para tu negocio. ¡Llena nuestro formulario de contacto y obtén más información sobre los servicios que ofrecemos!