![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las BAPIS
ABAP Las BAPIS
![ABAP Las BAPIS ABAP Las BAPIS](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/106.jpg)
BAPI (Business Application Programming Interface):
--------------------------------------------------------------------------------------------
Métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP.
Permiten crear pedidos, crear un equipo, hacer movimientos de mercancías, etc.
Se pueden crear mediante SE37.
Se procesan sin devolver ventanas de dialogo al programa que las convoca.
--------------------------------------------------------------------------------------------
Ventajas sobre los Batch Input:
Al ser estándar, nos aseguramos que serán compatibles entre las distintas versiones de SAP.
Se pueden utilizar desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
--------------------------------------------------------------------------------------------
Desventajas sobre los Batch Input:
La correcta carga de los valores de las tablas de entrada.
Se puede utilizar el SDN (SAP Developer Network) para superar esa dificultad.
--------------------------------------------------------------------------------------------
BAPIs estándar:
------------------------------------------------------------------------------------
Lectura de datos:
GetList():
Se pueden seleccionar un rango de objetos como pueden ser sociedades o números de materiales.
GetDetail():
Se utiliza para recuperar los datos de una instancia de un objeto de negocio.
GetStatus():
Se utiliza para obtener el status de un objeto de negocio.
ExistenceCheck():
Chequea si existe una entrada determinada de un objeto de negocio.
------------------------------------------------------------------------------------
Crear o modificar datos:
Create() o CreateFromData():
Se utilizan para crear instancias de objetos de negocios.
Change():
Se utiliza para modificar una instancia de un objeto de negocio.
Delete():
Se utiliza para borrar una instancia de un objeto de negocio.
Undelete():
Se utiliza para cancelar el borrado de una instancia de un objeto de negocio.
------------------------------------------------------------------------------------
Procesamiento masivo:
Mismas BAPIs anterios solo que se les agrega el sufijo 'Multiple'.
Ejemplo:
ChangeMultiple().
------------------------------------------------------------------------------------
Replicar instancias de objetos:
Replicate() o SaveReplicate():
Se utilizan para copiar instancias de objetos de un sistema a otro.
--------------------------------------------------------------------------------------------
Visualizar todas las BAPI's:
A través de la transacción BAPI.
Se pueden ejecutar desde SE37.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya