✒️ABAP Los Eventos
ABAP Los Eventos
EVENTOS
La aplicación de negocio utiliza eventos para comunicarse con workflows. Por ejemplo: cuando un usuario modifica el maestro de materiales de un material X, entonces el business object X lanzará el evento Changed.
Los eventos se crean desde la transacción SWO1 indicando el business object, nombre del evento y parámetros.
Si necesitamos lanzar un evento desde un programa propio podremos utilizar funciones de SAP (SWE_EVENT_CREATE). Si necesitamos lanzarlo desde un programa estándar podremos hacerlo, entre otras, como:
- a través de documentos de cambio (Change Documents)
- a través de sistema de gestión de status
- a través de control de mensajes (transacción NACE)
Utilizaremos la transacción SWEC para lanzar un workflow cuando se crean documentos de cambio. Allí debemos indicar:
- código de documento de cambio
- business object
- evento
- bajo que actividad se lanzará (creación/modificación/borrado)
Utilizamos la transacción BSVW para lanzar un workflow cuando se modifica el estado del sistema. Allí debemos indicar si trabajamos con status del sistema o del cliente, luego indicar el business object y su evento.
Para iniciar un workflow desde un evento debemos indicar el business object y su evento desde la transacción SWDD y luego activar el binding (event linkage) lo cual genera una orden de transporte de customizing.
NOTA: podemos configurar las condiciones de inicio de un workflow desde la transacción SWB_COND
NOTA: utilizamos las transacciones SWU0 y SWUE para simular y crear eventos respectivamente.
 
 
 
Sobre el autor
Publicación académica de Jonatan Richioni, en su ámbito de estudios para la Carrera Consultor ABAP.
Jonatan Richioni
Profesión: Desarrollador Abap - Argentina - Legajo: MC79K
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Haciendo uso de mi capacidad proactiva, responsabilidad y compromiso, he logrado los últimos 2 años trabajar como abaper sin conocimientos previos.el objetivo actual será reforzarlos y adquirir nuevos
Certificación Académica de Jonatan Richioni