SAP BAPI package
- Última actualización2025/06/12
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:
- Utilice la action Conectar para establecer una conexión con la aplicación SAP .
- 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.
- 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
- Ejemplo de uso del comando Obtener estructura desde el package SAP BAPI: En este tutorial, creará un bot que invoca BAPI_FLIGHT_GETLIST desde la aplicación de datos de vuelo de demostración de SAP. Cuando se ejecuta, el bot solicita la función BAPI ingresando el ID de una aerolínea y los detalles del destino, obtiene una lista de vuelos y escribe los datos de respuesta en un archivo CSV.
- Ejemplo de escritura de datos en SAP con el package SAP BAPI: En este tutorial, creará un bot que invoca BAPI_FLCUST_CREATEFROMDATA desde la aplicación de datos de vuelo de demostración de SAP. Utilizará el archivo CUSTOMER_DATA para pasar los datos del cliente a la BAPI. Cuando se ejecuta, el bot crea un nuevo registro de cliente en la base de datos de SAP y muestra el número de cliente devuelto por la BAPI.
- Ejemplo de uso de Ejecutar flujo de trabajo estándar del package SAP BAPI: En este tutorial, creará un bot que utiliza una sola acción para seleccionar una BAPI desde una lista de módulos de funciones para establecer los parámetros de importación y para obtener los datos de respuesta. Cuando se ejecuta, el bot obtiene los datos de disponibilidad de los vuelos con base en los datos de entrada y los escribe en un archivo CSV.