La detección de sucesos hace referencia a la recopilación de sucesos que notifican al adaptador los sucesos de objetos de aplicación SAP. La notificación incluye, entre otros, el tipo de suceso (objeto y operación) y la clave de datos necesaria para que el sistema externo recupere los datos asociados.
La detección de sucesos es el proceso de identificar que se ha generado un suceso en la aplicación SAP. Normalmente, los adaptadores utilizan desencadenantes de base de datos para detectar un suceso. No obstante, puesto que la aplicación SAP está estrechamente integrada con la base de datos SAP, SAP permite un acceso muy limitado para modificaciones directas en su base de datos. Por lo tanto, los mecanismos de detección de sucesos se implementan en la capa de transacciones de aplicación encima de la base de datos.
Todos estos mecanismos de detección de sucesos dan soporte al desencadenamiento y recuperación de objetos en tiempo real. Además, los desencadenantes personalizados y los programas de proceso por lotes ofrecen la posibilidad de retrasar la recuperación de sucesos. Un suceso cuya recuperación se ha diferido se denomina un suceso futuro.
Cada mecanismo de detección de sucesos tiene ventajas y desventajas que deben ser consideradas a la hora de diseñar y desarrollar un desencadenante de objeto de negocio. Tenga en cuenta que éstos son sólo unos pocos ejemplos de mecanismos de detección de sucesos. Hay muchas maneras diferentes de detectar sucesos.
Una vez que determine el proceso de negocio al que va a dar soporte (por ejemplo, cotizaciones de ventas o pedidos de ventas) y determine el mecanismo de detección de sucesos preferido, implemente el mecanismo para su proceso de negocio.
Al implementar un mecanismo de detección de sucesos, es una buena idea dar soporte a todas las funciones de un proceso de negocio en un mecanismo. Esto reduce el efecto en la aplicación SAP y facilita la gestión de la detección de sucesos.
Nombre | Tipo | Descripción |
---|---|---|
event_id | NUMBER | ID de suceso exclusivo que es una clave primaria de la tabla. |
object_name | STRING | Nombre de objeto de negocio. |
object_key | STRING | Serie delimitada que contiene las claves del objeto de negocio. |
object_function | STRING | Operación correspondiente al suceso (Suprimir, Crear o Actualizar). |
event_priority | NUMBER | Cualquier entero positivo que indique la prioridad del suceso. |
event_time | DATE | Fecha y hora en que se generó el suceso. |
event_status | NUMBER | Estado de proceso del suceso. Los valores posibles son:
|
Xid | STRING | Valor XID (ID de transacción) exclusivo para la entrega asegurada una sola vez. |
event_user | STRING | Usuario que ha creado el suceso. |
event_comment | STRING | Descripción del suceso. |