En esta sección se describen los pasos a seguir para llevar a cabo la configuración de la solución EventMesh para la gestión del evento de creación de la factura, y así habilitar la declaración del registro TicketBAI de manera automática y asíncrona.
...
Info |
---|
Guardar el nombre de la Queue que hemos creado en la instancia de Event Mesh (minuto 4:47) lo vamos a necesitar en el paso 34. (Como aparece en el listado una vez creado). |
...
En la app Communication Arrangement, debemos crear un nuevo acuerdo basado en el Communication Scenario escenario /TBAI/CS_EVENT_MESH.
...
Crearemos un nuevo Communication System, llamado, por ejemplo, TBAI_AUTOMATISMO. Marcaremos el flag General>Inbound Only, activaremos la sección Event Mesh y añadiremos el Canal que creamos en el paso 2 (Communication Arrangement de la instancia consumer de Event Mesh).
...
Volvemos al Communication Arrangement y guardamos.
Configurar el canal de eventos.
Esta tarea será llevada a cabo en el Tile “Enterprise Event Enablement - Configure Channel Binding” y será necesario realizarla de forma manual en cada uno de los sistemas.
...
Solo debemos crear un Subscription de la cola (Queue) que creamos en el paso 1, y que deberíamos haber guardo el ID, como se comenta en dicho paso.
...
Si después de añadir la cola, en la columna Status podemos leer Acknowledged, entonces es que hemos realizado todos los pasos de la configuración correctamente, podemos pasar al último paso.Con esto ya tendríamos terminada la configuración.
Implementar el acuerdo SAP_COM_0002 para el usuario de comunicaciones.
Info |
---|
No importa que el acuerdo ya esté creado para otro sistema, debemos crear uno nuevo para el sistema de comunicaciones que creamos en el paso 3 “TBAI_AUTOMATISMO” |
Para proveer al usuario de comunicaciones de los permisos necesarios para consumir las vistas estándar de FI que se utilizan en la solución debemos crear un acuerdo de comunicaciones basado en el escenario de Finanzas, para el mismo usuario y sistema que usamos en el paso 3. Esto puede resultar poco intuitivo, pero así el usuario de integración de EventMesh tendrá los permisos necesarios para consultar vistas como I_JournalEntry y demás vistas necesarias por el producto.
En la aplicación “Communication Arrangement” debemos implementar el escenario SAP_COM_0002 y en la configuración usaremos el mismo sistema que usamos en el paso 3 y el mismo usuario, deshabilitando los servicios de salida, así el campo Outbound User dejará de ser obligatorio y nos dejará grabar.
...
Con esto estaría todo, solo faltaría probar y validar que los eventos funcionan. Podemos ver la aplicación “Enterprise Event Enablement - Event Monitor” desde donde se podrán visualizar los dos canales, el de salida y el de entrada y podremos ver como los eventos se crean en el primero y luego aparecen en el segundo confirmando así que se envían a BTP, al servicio EventMesh, y posteriormente el sistema los recibe correctamente mediante el canal de entrada.
En nuestras pruebas desde la creación del JournalEntry hasta la recepción del evento el proceso tarda 10 segundos.