Acerca del ejemplo Llamada de SAP a un sistema síncrono

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:

Flujo principal

Subflujo:

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:

  1. Configurar SAP para definir un punto final de intermediario (ID de programa RFC)
  2. Configurar el adaptador SAP del intermediario para comunicarse con el sistema SAP
  3. Reconstruir un archivo BAR con el adaptador recién configurado
  4. Desplegar del archivo BAR
  5. Iniciar SAP para llamar a una BAPI que se ha implementado mediante un flujo de mensajes
  6. Comprobar los parámetros de exportación que se devuelven a SAP desde el flujo de mensajes

El ejemplo proporciona:

Volver a la página inicial del ejemplo