SAP BAPI package

Elpackage SAP BAPI contiene actions para automatizar tareas y procesos utilizando la interfaz de programación de aplicaciones empresariales (SAP BAPI) de SAP. La BAPI es un método estandarizado que permite que una aplicación externa interactúe con un sistema SAP.

Resumen

Las interfaces de programación de aplicaciones empresariales (BAPI) son API que permiten a las aplicaciones externas acceder a los objetos empresariales de SAP.

Normalmente, una BAPI consta de los siguientes parámetros:

  • Parámetros de importación: Se utiliza para recibir datos de las aplicaciones que llaman.
  • Parámetros de exportación: Se utiliza para devolver datos a la aplicación que llama.
  • Parámetros de importación/exportación de tabla: Tablas utilizadas tanto para recibir datos como para devolverlos.

Un parámetro puede ser de los siguientes tipos:

  • Elemento de datos: Tipo de datos escalares
  • Estructura: Suele contener varios campos

    Si un parámetro de importación es del tipo estructura, puede pasar varios valores como pares clave-valor.

  • Tabla: Una estructura de datos que contiene más de una fila

Para que un método BAPI funcione, la aplicación que llama puede llamar al método en una BAPI mediante lo siguiente:

  • Nombre de BAPI
  • Parámetros de importación (escalar, estructura, tabla)
  • Parámetros de exportación (escalar, estructura, tabla)

El siguiente es el flujo de trabajo de alto nivel para crear automatizaciones utilizando el paquete SAP BAPI:

  1. Utilice la action Conectar para establecer una conexión con la aplicación SAP .
  2. Utilice la action Crear función para crear una función definida por el usuario para la función de SAP BAPI especificada.

    Seleccione la opción Comenzar secuencia para marcar el inicio de un proceso seguido de la opción actions para automatizar una tarea.

  3. Utilice la action Ejecutar función para ejecutar la función que ha creado con la acción Crear función.

    Seleccione la opción Terminar secuencia para marcar el final de un proceso y la opción Confirmar transacción para confirmar los cambios.

Requisitos previos

Descargue el kit de desarrollo de software (SDK) del conector SAP Java de SAP Java Connector. No puede descargar el paquete directamente. Comuníquese con el administrador de cuentas de SAP y mencione el sistema operativo y el procesador para descargar el archivo.

Puede extraer los archivos del SDK y guardarlos en su escritorio local o subirlos a la Control Room.

La action Conectar requiere los siguientes archivos del paquete SDK para establecer conexión con un sistema SAP:

  • sapjco3.jar
  • sapjco3.dll para una automatización en Windows
  • libsapjco3.dylib para una automatización en macOS

Actions en el package de SAP BAPI

El package de SAP BAP incluye las siguientes actions:

Action Descripción
Conectar Uso de la action Conectar para SAP BAPI.
Crear función action Crear función.
Obtener valor de campo action Obtener valor de campo.
Obtener estructura action Establecer estructura.
Obtener tabla action Obtener tabla.
Ejecutar función action Ejecutar función.
Establecer valor de campo action Establecer valor de campo.
Ejecute el flujo de trabajo estándar action Ejecutar flujo de trabajo estándar.
Ejecute un flujo de trabajo personalizado action Ejecutar flujo de trabajo personalizado.

Crear bots de muestra con el package SAP BAPI

Si está comenzando a utilizar el package SAP BAPI, un buen punto de partida es crear unos bots de muestra con la ayuda de los siguientes tutoriales. Los tutoriales están destinados a capacitarlo sobre el uso de varias acciones del package SAP BAPI para invocar BAPI de SAP, pasar parámetros de importación y recuperar datos desde parámetros de exportación.