paquete de SAP BAPI
- Última actualización2022/11/08
paquete de SAP BAPI
El paquete de SAP BAPI contiene acciones para automatizar tareas y procesos utilizando la interfaz de programación de aplicaciones empresariales (BAPI, del inglés Business Application Programming Interface) de SAP. La BAPI es un método estandarizado que permite que una aplicación externa interactúe con un sistema SAP.
Resumen de las BAPI de SAP
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)
Antes de comenzar
Realice las siguientes acciones dentro del paquete de SAP BAPI como parte del uso del conjunto de acciones disponibles:- Establezca una conexión con la aplicación de SAP mediante la acción Conectar.
- Utilice la acción 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 acciones para automatizar una tarea.
- Utilice la acción 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.
Acciones en el paquete de SAP BAPI
El paquete de SAP BAPI incluye las siguientes acciones:
Acción | Descripción |
---|---|
Conectar | Uso de la acción Conectar para SAP BAPI. |
Crear función | acción Crear función. |
Obtener valor de campo | acción Obtener valor de campo. |
Obtener estructura | acción Establecer estructura. |
Obtener tabla | acción Obtener tabla. |
Ejecutar función | acción Ejecutar función. |
Establecer valor de campo | acción Establecer valor de campo. |
Ejecute el flujo de trabajo estándar | acción Ejecutar flujo de trabajo estándar. |
Ejecute un flujo de trabajo personalizado | acción Ejecutar flujo de trabajo personalizado. |
Crear bots de muestra con el paquete SAP BAPI
- Ejemplo de uso del comando Obtener estructura desde el paquete 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 paquete 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 paquete 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.