✒️ABAP Las BAPIS
ABAP Las BAPIS
1. ¿Qué es una BAPI?
Método estandarizado, nos permite realizar acciones sobre los objetos de negocios de SAP, crear un pedido, crear un equipo, hacer movimientos de mercancías.
Todos los procesos que hacíamos en Batch Input.
Ventajas de las BAPIS sobre los batch input
Nos aseguramos que los programas que desarrollaremos, sean compatibles con versiones futuras de SAP.
Con los batch inputs esto no ocurre, se modifican por las pantallas de transacciones, por lo tanto, la ejecución fallara.
* Las BAPIS se puede crear mediante la transacción SE37 como función RFC.
Se pueden usar desde cualquier plataforma de desarrollo que soporte el uso de las RFC.
Desventajas de las BAPIS
Su dificultad, está en la carga correcta de los valores de la tabla de entrada, para solucionar usamos la SDN.
* BAPI: Business Application Programming Interfaces.
* Funcion de tipo RFC, automatiza procesos.
* Apareció desde la versión 3.1, permite integrar SAP y otros fabricantes.
* BAPIS fue incrementando con las versiones sap.
* Cumplen con: soportan protocolo RFC, métodos de objetos de negocio y se procesan sin devolver ventanas de dialogo.
2. BAPIS estándar.
Tienen funciones específicas, listar las instancias existentes de un objeto de negocio SAP.
a) Bapis estándar para lectura de datos:
- GetList (): se puede seleccionar un rango de objetos.
- GetDetail (): se usa para recuperar datos de una instancia de un objeto de negocio.
- GetStatus (): se usa para obtener el status de un objeto de negocio.
- ExistenceCheck(): observa si existe una entrada determinada de un objeto de negocio.
b) Bapis estándar para crear o modificar datos:
- Create() o CreateFromData(): se usan para crear instancias de objetos de negocios.
- Change(): se usa para modificar una instancia de un objeto de negocio.
- Delete() y Undelete(): se usa para borrar y cancelar el borrado de una instancia de un objeto de negocio.
c) Bapis estándar para procesamiento masivo:
Las bapis, para crear o modificar, pueden ser usadas para el procesamiento masivo; es decir para procesar grandes cantidades de datos.
Para esto debemos agregar el sufijo MULTIPLE al nombre de los métodos.
d) Bapis estándar para replicar instancias de objetos:
Replicate() y SaveReplicate(): se usan para copiar instancias de objetos de un sistema a otro.
3. La transacción BAPI:
Transacción BAPI: se puede acceder a todas las BAPIS existentes en el sistema SAP.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán