✒️ABAP Las BAPIS
ABAP Las BAPIS
BAPI (Business Aplication Programing Interface)
Son funciones de tipo RFC.
Son método estandarizado que nos permiten realizar acciones sobre los objetos de negocios.
Utilizadas por SAP para automatizar procesos e interfacear con otros sistemas.
Aparecieron a partir de la versión 3.1
Todas las BAPI soportan RFC (remote function call), son métodos de un objeto de negocio, se procesan sin devolver ventanas de dialogo
Ventajas de las BAPI sobre los BATCH INPUT
Las BAPIS son generalmente estándar, nos aseguramos que los programas que desarrollemos, serán compatibles con versiones futuras de SAP.
NOTA: Las bapis son generalmente estándar ya que aunque se pueden crear con SE37 como función RFC en rara ocasiones se tendrá que crear una nueva.
Se puede utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
Desventajas de las BAPI
La mayor dificultad está en la carga correcta de los valores de las tablas de entrada, pera superar esta dificultas podemos utilizar la SDN (SAP Developer Network).
BAPI(S) estándar
Existen ciertas BAPI que son estándares y pueden ser implementadas para la mayoría de los objetos de negocio. Estas tienen funciones especificar.
BAPI estándar de lectura de datos:
GetList(): se puede seleccionar un rago de objetos como puede ser sociedades o número de materiales.
GetDetail(): recupera datos de una instancia de un objeto de negocio.
GetStatus(): para obtener el statuis de un objeto de negocio.
ExistenceCheck(): chequea si existen un entrada determinada de un objeto de negocio.
BAPI estándar para crear o modificar datos:
Create() o CreateFromData(): para crear instanacias de objetos de negocio.
Change(): para modificar instancias de objetos de negocio
Deltete() y Undelete(): para borrar o cancelar el borrado de una instancia de objeto de negocio.
BAPI estándar procesamiento masivo
Para procesar grandes cantidades de datos. Agregando sufijo multiple al nombre de los métodos.
ChangeMultiple() , CreateMultiple() , DeleteMultiple()
BAPI estándar replica de instancias de objetos.
Replicate() y SaveReplicate() son utilizadas para copiar instancias de objetos de un sistema a otro.
TRANSACCION BAPI
Mediante la Tx BAPI denominada “Explorador BAPI” podemos acceder a todas las BAPI existentes en SAP.
Las podemos ejecutar mediante la Tx SE37 para ver sus resultados.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial