1 | ¿Qué es una BAPI?
Son métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP, como pueden ser, crear un pedido, crear un equipo, hacer un movimiento de mercancías.
Ventajas de las BAPIS por sobre los Batch Inputs:
- BAPIS son generalmente estándar de SAP, utilizando BAPIS, nos aseguramos que los programas que desarrollemos, serán compatibles con las versiones futuras de SAP.
NOTA: BAPIS son generalmente estándar ya que si bien se pueden crear mediante la transacción SE37 como funciones RFC, en rara ocasión tendremos que crear una nueva
- Se pueden utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
Desventajas de las BAPIS:
La mayor dificultad está en la carga correcta de los valores de las tablas de entrada
2 | BAPIS estándar
Estas BAPIS tienen funciones especificas:
- Bapis estándar para lectura de datos
- Bapis estándar para crear o modificar datos
- Bapis estándar para procesamiento masivo
- Bapis estándar para replicar instancias de objetos
3 | La transacción BAPI
Para visualizar las BAPIS existentes en el sistema Transax BAPI
Por ejemplo la Bapi BAPI_USER_GET_DETAILS, que se utiliza para obtener los datos personales de los usuarios de SAP.