✒️ABAP Las BAPIS
ABAP Las BAPIS
1) BAPI (Business Aplication Program Interface)
Son métodos estandarizados que permiten realizar acciones sobre los objetos de negocios de SAP. como puede ser crear pedido, crear equipo y hacer movimiento de mercancías. Todo lo que se hacia mediante batch input
Las BAPIS son generalmente estándar aunque se pueden crear en la transacción SE37 como función RFC.
Son funciones de tipo RFC utilizada para automatiza procesos e interfacear con otros sistemas, Aparecieron en la versión 3.1 y todas las BAPIs cumplen con los siguientes puntos:
- Soportan el protocolo RFC
- Son métodos de un objeto de negocio.
- SE procesan sin devolver una ventana de dialogo al programa que las invoca
Ventajas de las BAPIs sobre los Batch Input
- Como las BAPIs son generalmente estándar de SAP, al utilizarlas , nos aseguramos que los programas serán compatibles con las versiones futuras de SAP, lo cual no ocurre con los Batch input.
Desventajas de las BAPIs
- La mayor dificultad en la utilización de BAPIs es la carga correcta de los valores de las tablas de entrada. Se puede buscar en el foro de SDN
2) BAPIS estándar.
Ciertas BAPIs que son estándares y se pueden implementar para la mayoría de los objetos de negocios y son
BAPIS para lectura de datos:
- GetList() - Se puede seleccionar un rango de objetos como sociedades o números de materiales
- GetDetail () - Se utiliza para recuperar los datos de una instancia de un objeto de negocio
- GetStatus() - Se utiliza para obtener el estatus de un objeto de negocio
- ExistenceCheck(): Verifica si existe uan entrada determinada de un objeto de negocio
BAPIs para crear o modificar datos
- Create() o CreateFromData() _ Se utiliza para crear instancias de objetos de negocio
- Change() - Se utiliza para modificar una instancia de un objeto de negocio
- Delete() y UnDelete() se utiliza para borrar y cancelar el borrado de una instancia de un objeto de negocio
BAPIs para procesamiento masivo
- CreateMultiple(): Se utiliza para crear masivamente instancias de objetos de negocio
- ChangeMultiple() - Se utiliza para modificar masivamente instancias de un objeto de negocio
- DeleteMultiple() - Se utiliza para borrar masivamente instancias de un objeto de negocio
BAPIs para replicar instancias de objetos
- Replicate() y SaveReplicate() son utilizadas para copiar instancias de objetos de un sistema a otro.
3) Transacción BAPI
Con la transacción BAPI se puede visualizar las BAPIs existentes en el sistema
 
 
 
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial