✒️ABAP Las BAPIS
ABAP Las BAPIS
BAPI (Business Application Programming Interface)
BAPIS (Bussines Aplication Programing Interfaces): son métodos estandarizados que 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.
Las BAPIS se pueden crear como funciones RFC mediante la SE37.
Ventajas de la BAPIS:
- Al ser estándar de SAP, utilizándolas nos aseguramos que los programas que desarrollemos serán compatibles con las versiones futuras de SAP. Con los batch imputs no ocurre.
- Se pueden utilizar desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
Desventajas BAPIS:
- Dificultad en la carga correcta de los valores de las tablas de entrada. Para superar esta dificultad se utiliza la SDN.
Las BAPIS son funciones de tipo RFC (Remote Function Call) utilizada para automatizar procesos y interactuar con otros sistemas. Las BAPIS se utilizaron a partir de la versión 3.1 y se hizo para permitir la integración de software entre SAP y otros fabricantes de software. Cumplen con los siguientes punto: Soportan el protocolo Remote Function Call (RFC), son métodos de un Objeto de Negocio y se procesan sin devolver ventanas de diálogo al programa que las invoca.
Bapis estándars: Pueden implementarse por la mayoría de objetos de negocio.Tiene funciones específicas. las hay de:
- Bapis de lectura de datos
- GetList(): Para seleccionar un rango de objetos (sociedades, nro de materiales...)
- GetDetail(): Para recuperar datos de una instancia de objeto
- GetStatus(): Obtener el estado del objeto
- ExistenceCheck(): Chequea si existe una entrada determinada de un objeto
- Bapis para crear y/o modificar
- Create() / CreateFromData(): para crear instancias de objetos
- Change(): modifica una instancia de un Objeto
- Delete() / Undelete(): Para borrar y para cancelar el borrado de una instancia
- Bapis para procesamiento masivo
- ChangeMultiple(), CreateMultiple()...: se utilizan para crea y modificar grandes cantidades de datos Se agrega el sufijo Multiple nombre del método()
- Bapis para replicar instancias
- Replicate() y SaveReplicate(): para copiar instancias de un sistema a otro.
BAPI: transacción estándar para visualizar las BAPIS existentes en el sistema. Mediante la transacción BAPI denominada “Explorador BAPI”. Mediante ella podemos acceder a todas las BAPIS existentes en el sistema SAP.
Para buscar una BAPI, se pulsa sobre el menú superior en “Tratar/Buscar”. En el ejemplo, se buscará “GetDetail”. Aparecerá una nueva ventana donde habrá que indicar el nombre del objeto, en este caso “USER”. Dentro de este menú, en la parte izquierda, aparecerá la BAPI.
Si se ejecuta la BAPI desde la transacción SE37, previamente escribiendo el nombre de usuario, se podrá acceder a los datos personales de usuario.
Audio tip.
BAPI son las iniciales de Business Aplication Programming Interfaces que es una función de tipo RFC (remote function call) Utilizada en SAP para automatizar procesos e interfaciar con otros sistemas . La aparicion de BAPIs en SAP fue a partir de la versión 3.1 y se hizo para permitir la integración de software entre SAP y otros fabricantes de software.
El número total de BAPIs se ha ido incrementando con la liberación de nuevas versiones del sistema SAP. Todas las BAPIs cumplen con los siguientes puntos:
- Soportan el protocolo remote function calls RFC.
- Son métodos de un objeto de negocio
- Se procesan sin devolver ventanas de diálogo al programa que las invoca.
 
 
 
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 Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa