El adaptador utiliza la interfaz de
proceso avanzado de sucesos para sondear sucesos en el
servidor SAP,
para procesar los sucesos y para enviarlos a un punto final.
La lista siguiente describe la secuencia de acciones de
proceso que resultan de una petición de entrada utilizando la interfaz de
proceso avanzado de sucesos.
- Un suceso desencadenado entra en la tabla de sucesos con un estado inicial de En cola previa.
- Cuando el adaptador sondea los sucesos, el estado del suceso cambia de En cola previa a En cola, si no hay ningún bloqueo de base de datos para la combinación del usuario que ha creado el suceso y la clave de suceso.
- Una vez que el suceso se recupera de la tabla de sucesos, el estado
del suceso se actualiza a InProgress (en proceso).
Si existen bloqueos, el estado del suceso se establece en bloqueado y el suceso se vuelve a colocar en la cola.
Cada suceso con un estado de en cola previa o bloqueado se actualiza con cada sondeo. Puede configurar la frecuencia de
sondeo utilizando la propiedad Frecuencia de sondeo.
- Después de preprocesar todos los sucesos previamente puestos en cola, el adaptador selecciona los sucesos.
La propiedad Cantidad de
sondeo determina el número máximo de sucesos que se devuelven para una sola
llamada de sondeo.
- Para cada suceso, el adaptador utiliza la función remota especificada
para la operación Retrieve para recuperar los datos y enviarlos al punto
final.
Si la propiedad AssuredOnceDelivery se establece en true, se
establece un valor XID para cada suceso del almacén de sucesos. Después de
que cada suceso se seleccione para su proceso, el valor XID de dicho
suceso se actualiza en la tabla de sucesos.
Si antes de que se entregue el suceso al punto final, se pierde la conexión SAP o se detiene la aplicación y en consecuencia, el suceso no se procesa completamente, la columna XID garantiza que el suceso se vuelva a procesar y se envíe al punto final. Después de que se restablezca la conexión SAP o que el
adaptador se inicie de nuevo, comprueba primero si hay sucesos en la tabla
de sucesos que tengan un valor en la columna XID. A continuación, procesa primero estos sucesos y luego sondea los otros
sucesos durante los ciclos de sondeo.
- Tras procesar cada suceso, se actualiza o se archiva en la aplicación SAP.
Cuando
el suceso se procesa satisfactoriamente, se archiva y luego se suprime de
la tabla de sucesos.
El adaptador también puede filtrar los sucesos
que se han de procesar por el tipo de objeto de negocio.
El filtro se
establece en la propiedad Tipo de filtro de suceso. Esta propiedad tiene una lista delimitada por comas de tipos de objetos de
negocio, y sólo se seleccionan para el proceso los tipos especificados en
la propiedad. Si no se especifica ningún valor para la propiedad, no se
aplica ningún filtro y se seleccionan todos los sucesos para el proceso.
Para
obtener más información, vea los temas siguientes.