Este ejemplo muestra cómo utilizar dos nodos SAP, el nodo SAPInput y el nodo SAPReply, para permitir que una aplicación de flujo de mensajes actúe como una BAPI síncrona. El nodo SAPInput recibe los detalles del cliente en forma de parámetros de importación BAPI, los procesan los nodos Compute y el nodo SAPReply devuelve una respuesta con los parámetros de exportación para la BAPI al sistema SAP.
Un solo nodo SAPInput representa cuatro BAPI:
El ejemplo tiene un flujo principal y un subflujo que se generan arrastrando el adaptador de entrada SAP al lienzo:
Flujo principal:
Subflujo:
Las cuatro BAPI manipulan objetos cliente:
En el flujo de mensajes del cliente lo detalles se almacenan dentro de una variable compartida ESQL, que se puede intercambiar con una base de datos.
El mensaje se direcciona automáticamente a la etiqueta correcta en función de a qué BAPI ha llamado el sistema SAP. El mensaje se lee y se construye una respuesta en uno de los cuatro nodos Compute. Si se produce un error; por ejemplo, un cliente que no existe, los campos adecuados se establecen en el objeto de retorno.
El ejemplo Llamada de SAP a un sistema síncrono muestra las tareas siguientes:
El ejemplo proporciona: