Una vez identificado un suceso mediante
uno de los mecanismos de detección de sucesos, se desencadena mediante uno
de los desencadenantes de sucesos suministrados por el adaptador. Los
desencadenantes de sucesos pueden hacer que los sucesos se procesen de
forma inmediata o en el futuro.
Los módulos de función que desencadenan sucesos se describen en la
siguiente lista.
- /CWLD/ADD_TO_QUEUE
Este módulo de función desencadena sucesos en la
tabla de sucesos actuales para procesarlos de forma inmediata.
- /CWLD/ADD_TO_QUEUE_IN_FUTURE
Este módulo de función desencadena
sucesos en la tabla de sucesos futuros para procesarlos más adelante.
Ambas funciones son para el desencadenamiento en tiempo real.
Tabla de sucesos actuales
Si el suceso se va a
desencadenar en tiempo real, /CWLD/ADD_TO_QUEUE_AEP confirma el suceso en
la tabla de sucesos actuales (/CWLD/EVT_CUR_AEP). Más concretamente, añade
una fila de datos para el nombre de objeto, el verbo y la clave que
representa el suceso.
Tabla de sucesos futuros
Si un
suceso tiene que procesarse en una fecha futura, se lleva a cabo el proceso
que se describe en la lista siguiente.
- Un manejador ABAP personalizado llama al módulo
/CWLD/ADD_TO_QUEUE_IN_FUTURE_AEP con el suceso.
- El módulo /CWLD/ADD_TO_QUEUE_IN_FUTURE_AEP confirma el suceso en la
tabla de sucesos futuros (/CWLD/EVT_FUT_AEP). Más concretamente, añade una
fila de datos para el nombre de objeto, el verbo y la clave que representa
el suceso. Además, añade una fila de Fecha.
- El programa por lotes suministrado por el adaptador
/CWLD/SUBMIT_FUTURE_EVENTS_AEP lee la tabla de sucesos futuros.
- Si está planificado para ello, el programa por lotes recupera sucesos
de la tabla de sucesos futuros.
- Después de recuperar un suceso, el programa por lotes llama a /CWLD/ADD_TO_QUEUE_AEP.
- El módulo /CWLD/ADD_TO_QUEUE_AEP desencadena el suceso en la tabla de
sucesos actuales.
/CWLD/ADD_TO_QUEUE_IN_FUTURE_AEP
utiliza la fecha del sistema como la fecha actual cuando llena con datos
la fila de Fecha de la tabla de sucesos futuros.