![](/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/287.jpg)
1. BAPIS
son metodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP. por ejemplo: crear un pedido, crear un equipo. todos los porcesos que haciamos con batch input.
Ventajas de BAPIS sobre Batch Inputs
a) Las BAPIS son estandares asi que nos aseguramos que los programas son compatibles con distintas versiones de sap, en cambio los batch input no ya que las transacciones cambian generalmente entre versiones.
Las BAPIS se crean mediante la transaccion SE37 como funciones RFC.
b) Se pueden utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC
Desventajas de las BAPIS
La mayor dificultad en la utilizacion de BAPIS, esta en la carga correcta de los valores de las tablas de entrada. Para superar ese problema se utiliza SDN(SAP developer Network, comunidad en linea para desarrolladores SAP)
BAPI = Bussiness Aplication Programing Interfaces, que es una funcion de tipo RFC para automatizar proceso e interfacear con otros sistemas, a partir de la version 3.1 y se hizo para la integracion de software entre SAP y otros fabricantes de software.
cumplen con la siguientes condiciones:
a. soportan el protocolo RFC.
b. son metodos de un objeto de negocio.
c, Se procesan sin devolver ventanas de dialogo al programa que los invoca.
2. BAPIS ESTANDAR
BAPIS para lectura de datos
1. GETLIST() se puede seleccionar un rango de objetos por ejemplo sociedades o numeros de materiales.
2. GETDETAIL() se utiliza para recuperar los datos de una instancia de un objeto de negocio.
3. GETSTATUS() se utiliza para obtener el status de un objeto de negocio.
4. ExistenceCheck() chequea si existe una entrada determinada de un objeto de negocio.
BAPIS estandar para procesamiento masivo
Se usa el subfijo MULTIPLE para los procesamientos de datos masivos, por ejemplo:
ChangeMultiple(), CreateMultiple() or DeleteMultiple().
Bapis estandar para replicar instancias de objetos.
Las BAPIS replicate() y SAVEreplicate() para copiar instancias de objetos de un sistema a otro.
3. La transaccion BAPI
transaccion BAPI denominado explorador BAPI, podemos acceder a todas las bapis existentes.
Ejemplo BAPI_USER_GET_DETAILS que se usa para obtener los datos personales de los usarios SAP.
Para buscar entrar en Tratar/buscar
se busca por el nombre del objeto que es USER y continuar
Seleccionamos user y getdetails por ejemplo
Si ejecutamos la BAPI desde la transaccion SE37, podremos acceder a los datos personales del usuario.
 
 
 
Sobre el autor
Publicación académica de Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo