✒️ABAP Los Eventos
ABAP Los Eventos
Evento en Workflow: representa el cambio de estado de una instancia de un objeto de negocio.
Para usar un evento como interfase entre la aplicación y un Workflow se necesita:
- Definición del evento: Es el nombre técnico del evento definido en un tipo de objeto. Se definen en tiempo pasado. Además está definido por sus parámetros (nombre, tipo de objeto, la instancia del objeto y el creador del evento)
- Creador del evento: Es el programa, workflow. persona que lo crea
- Receptor del Evento: Es el término genérico que se usa para denominar a todo aquello que reaccionará ante el evento.
- Linkage del Evento: El linkage especifica la relación entre el evento y su receptor. Se pueden especificar las reglas de dicha relación. Estas determinan cuándo y cómo el receptor recibirá el evento.
Creación del evento: Los eventos se crean en el business object repository correspondiente a la transacción SWO1. Se debe especificar el tipo de objeto para el cual se crea el evento. Se debe especificar el nombre del evento y los parámetros.
Lanzando eventos con changed Documents: Los documentos de cambio definen la operación que provoca el cambio y registran los datos del objeto de negocio que ha cambiado en forma de tablas con el valor antiguo y el nuevo. Sólo se escriben cuando un campo designado como relevante para el documento de cambio cambia. Para crear un evento de este tipo Tx SWEC. Se debe indicar: código de documento de cambio, el business object, el evento y bajo que actividad se lanzará.
Lanzando evento por cambio de status: el sistema estándar viene por defecto con status predefinidos llamados status del sistema, no obstante pueden definirse nuevos status de cliente. Los status de sistema son fijados por sistema automáticamente mientras que los de cliente tienen que ser definidos por el usuario. Para crear un evento de este tipo usar la Tx BSWW.
Unir el evento al workflow: para establecer el inicio automático de un workflow a partir de un evento debemos indicarlo en la configuración del workflow en el workflow builder Tx SWDD Datos de cabecera del workflow. La activación se denomina EVENT LINKAGE. Otra forma de hacerlo es mediante la Tx SWETYPV
Condiciones de incio: Es una manera fácil de limitar el inicio del workflow al dispararse un evento. Tx SWB_COND (configuración de condiciones de inicio)
SWU0: simular eventos
SEUE: crear eventos.
El programa que desee disparar un evento deberá utilizar el módulo de funciones SWE_EVENT_CREATE. La estructura lógica del programa:
-Llenar el contenedor de eventos con los parámetros
-Componer la clave del objeto que debe instanciarse para llamar al evento
-Llamar a la función
-Controlar las excepciones
-Disparar el evento con COMMIT_WORK explícito
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial