Actividad Invocación de RFC de SAP

Utilice la actividad Invocación de RFC de SAP para llamar a una llamada de función remota (RFC), que está habilitada de forma remota en el punto final de SAP especificado durante el tiempo de ejecución.

Nota: Para conectarse con el sistema SAP desde Studio, debe descargar e instalar los archivos JAR y DLL de SAP en la máquina de desarrollo de Windows. Para más información, consulte Descarga e instalación de los archivos JAR y DDL de SAP.

Adición de la actividad Invocación de RFC de SAP a la orquestación

  1. Cree o abra una orquestación. Se visualiza una representación gráfica de la orquestación.
  2. Seleccione el separador Actividades y expanda la carpeta SAP.
  3. Arrastre la actividad Invocación de RFC de SAP a la orquestación.
  4. Seleccione la actividad. Se mostrará Lista de comprobación.

Creación, selección o edición de un punto final SAP

  1. Pulse la tarea Elegir punto final de la lista de comprobación y elija una de las siguientes acciones:
    • Seleccione un punto final existente:
      1. Seleccione Examinar. Se mostrará Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar. Diríjase al procedimiento Configuración de la actividad.
    • Seleccione un punto final existente y edítelo:
      1. Seleccione Examinar. Se mostrará Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar.
      3. Pulse Editar. Se visualiza el panel Editar punto final.
    • Cree un punto final nuevo: seleccione Nuevo. Se mostrará el panel Crear punto final.
  2. Crear o editar un punto final de SAP.

Configuración de la actividad

  1. Seleccione la tarea Configurar en la lista de comprobación. Se mostrará el panel Configurar.
  2. En el campo Nombre de RCF, pulse Examinar.... Se mostrará el recuadro de diálogo Lista RFC.
  3. En el campo Función de búsqueda de RFC, introduzca una combinación de caracteres y del carácter comodín * para buscar el nombre de RFC deseado tal como se muestra en los siguientes ejemplos:
    • AB* —Busca todos las RFC cuyos nombres empiecen por el prefijo AB.
    • AB*TRANSACTION —Busca todas las RFC cuyos nombres empiecen por el prefijo AB y terminen con la serie: TRANSACTION.

      El sistema SAP es interrogado y los nombres de RFC que coinciden con la expresión del comodín se listan en la tabla Correlación de funciones SAP.

  4. En la tabla Correlación de funciones SAP, seleccione una de las funciones y pulse Aceptar.

Especificación de opciones de reintento

  1. Seleccione la tarea Reintentar de la lista de comprobación. Se visualiza el panel Reintentar.
  2. Configure las opciones de reintento para establecer la conexión con un sistema SAP. La siguiente tabla describe las opciones de reintento para establecer la conexión con un sistema SAP:  
    Opciones de reintento Descripción
    1) Esperar ___ segundos entre cada reintento. Especifica el número de segundos que el Dispositivo de integración espera antes de intentar establecer una conexión con el sistema SAP.
    2) Intentar establecer la conexión ___ veces antes de fallar. Especifica el número máximo de veces que el Dispositivo de integración intenta establecer una conexión con el sistema SAP antes de emitir un error o detener el proceso del trabajo de orquestación actual. Si despliega una orquestación que contiene una actividad Invocación de RFC de SAP y el Dispositivo de integración no se ha podido conectar con el sistema SAP especificado, el Dispositivo de integración registra los errores de conexión como Avisos en el sistema y la orquestación sigue realizando estos registros hasta que se alcanza el valor de recuento de reintentos. Cuando se alcanza el recuento de reintentos, el Dispositivo de integración registra un error en el sistema y en los registros de orquestación y detiene el proceso del trabajo de orquestación actual. Por ejemplo, el usuario establece el recuento de reintentos en 3. El primer, el segundo y el tercer error de conexión aparecen en el registro del sistema como Avisos. El Dispositivo de integración registra el cuarto error de conexión como un error y detiene el proceso del trabajo de orquestación actual.

Correlación de las entradas de la actividad

  1. Seleccione la tarea Correlacionar entradas en la lista de comprobación. Los esquemas XML generados desde los parámetros de entrada de la RFC aparecen como nodos bajo el parámetro de entrada solicitud en el panel A actividad. Además, si la RFC contiene las tablas del RFC, los esquemas XML que representan las tablas de la RFC se visualizan como nodos bajo el parámetro de entrada solicitud en el panel A actividad.
  2. Cree una correlación entre variable de orquestación y las tablas y parámetros de entrada del RFC. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones.

    Los valores deben proporcionarse durante el tiempo de ejecución para todos los elementos obligatorios de las tablas o parámetros de entrada de la RFC. Se puede indicar un valor especificando un valor predeterminado para el elemento o enlazando el elemento con el nodo de entrada. Durante el tiempo de ejecución, si no se suministra ningún valor para un elemento obligatorio, la actividad lanza una excepción durante el tiempo de ejecución que es notificada por la consola de gestión web (WMC). Si no se proporciona un valor durante el tiempo de ejecución para un elemento opcional de tablas o parámetros de entrada de la RFC, no se lanza ninguna excepción durante el tiempo de ejecución.

Correlación de salidas de la actividad

  1. Seleccione la tarea Correlacionar salidas en la lista de comprobación. El esquema XML generado a partir de los tipos de retorno de la RFC aparecen como nodos bajo el parámetro de salida solicitud en el panel De actividad. Además, si la RFC contiene tablas, los esquemas XML que representan las tablas se visualizan como nodos bajo el nodo solicitud en De actividad.
  2. Cree una correlación entre los parámetros de salida RFC y variables de orquestación y tablas. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones.

Nota sobre el despliegue de una orquestación de SAP

Antes de poder desplegar una orquestación con actividades de SAP utilizando la consola de gestión web (WMC), el dispositivo de integración debe poder establecer una conexión con el sistema SAP. Si el dispositivo de integración no puede establecer la conexión con el sistema SAP, no se despliega la orquestación.