Está en la página 1de 7

Jobs mediante Eventos

Introduccin
En este documento se detallan los pasos a realizar para programar y ejecutar un Job a travs de un Evento. Para ello realizaremos los siguientes pasos: Crear el Evento. Programar el Job. Codificar el programa que lanza el Evento.

Crear el Evento
Para crear el evento tendremos que ejecutar la transaccin SM62:

Ponemos el nombre del Evento y una descripcin y guardamos:

Ya est creado el Evento:

Jos Domingo Snchez Lpez

Programar el Job
Para este ejemplo se ha creado el programa Z_PRUEBA_JOB, cuyo cdigo es:

Para programar el Job debemos acceder a la transaccin SM36: Ponemos el nombre del Job, y pulsamos en Condicin de Inicio.

Jos Domingo Snchez Lpez

Pulsamos en Tras evento, ponemos el nombre del Evento, y finalmente pulsamos en Guardar:

Pulsamos en Paso:

Jos Domingo Snchez Lpez

Pulsamos en Programa ABAP, escribimos el nombre del programa, y guardamos:

Guardamos el Job que hemos creado:

Jos Domingo Snchez Lpez

Programa para lanzar Evento


Los Eventos se lanzan con el mtodo RAISE de la clase CL_BATCH_EVENT. Para este ejemplo se ha creado el programa Z_LANZAR_EVENTO con el siguiente cdigo:

Ejemplo
Ejecutamos el programa Z_LANZAR_EVENTO:

El programa se ejecuta correctamente:

Jos Domingo Snchez Lpez

Comprobamos en la transaccin SM37 si el Job se ha ejecutado:

El Job se ha ejecutado correctamente:

En el spool aparece el resultado de la ejecucin del programa:

Jos Domingo Snchez Lpez

También podría gustarte