✒️ABAP Las BAPIS
ABAP Las BAPIS
BAPIS
Business Application Programming Interfaces son las interfaces estándar de SAP. En concreto, son piezas de código en forma de módulo de funciones, usadas en la integración entre componentes de SAP, así como con componentes externos.
Dicha integración de componentes, se realiza a nivel de negocio, no a nivel técnico, lo que permite una mayor estabilidad en la unión e independencia de la tecnología de comunicación subyacente.
Las BAPIs están ligadas en forma de método a los objetos de negocio de SAP, ocupados de cubrir múltiples procesos de datos dentro del sistema. Todas las BAPIs tienen una serie de características en común:
- Son métodos de un objeto de negocios.
- Todas están definidas como funciones RFC (Remote Function Call).
- Evitan las ventanas de dialogo durante el procesamiento.
Los BAPI se definen en el BOR (Business Object Repository - Repositorio de Objecto de Negocios) como métodos de tipos de objetos comerciales de SAP que llevan a cabo funciones comerciales específicas. Se implementan como módulos de funciones habilitados para RFC y se crean en el generador de funciones de ABAP Workbench.
Los objetos de negocio son similares a las clases, esto es, una serie de atributos, métodos, eventos y campos clave para una aplicación de negocio o escenario específico.
Los objetos de negocio se recogen en un repositorio accesible desde la transacción SWO1. Como parte de ese repositorio se pueden visualizar los métodos de cada objeto de negocio, que se corresponden a las diferentes BAPIs del sistema.
Las BAPIs tienen varias funciones:
- Generar reports.
- Como comunicación entre sistemas SAP o entre sistemas SAP y sistemas NON-SAP.
- Para la migración de datos.
Teniendo en cuenta está última funcionalidad, las BAPIs en SAP representan una alternativa a los métodos tradicionales como los Batch Input (mediante CALL TRANSACTION). La principal ventaja con respecto a estos es que, al tratarse de un desarrollo propio de SAP, no se verá afectado por modificaciones futuras. En el caso de los Batch Input un cambio en una dynpro entre versiones puede por el contrario provocar un error.
Algunos BAPI y métodos proporcionan funciones básicas y se pueden usar para la mayoría de los SAP Business Objects. Estos se denominan BAPI ESTANDARIZADOS.
Lista de BAPI estandarizadas:
- BAPI para leer datos: GetList (), GetDetail (), GetStatus (), Expedición de existencia ()
- BAPI para crear o cambiar datos: Create (), Change (), Delete () y Undelete (),
- BAPI para procesamiento masivo: ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Ortega Aguilar
Favorito:
Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran