✒️ABAP Las BAPIS
ABAP Las BAPIS
QUE ES UNA BAPI?
Son métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios SAP, como crear un pedido, crear un equipo, hacer un movimiento sobre mercancías. Todo lo que hacíamos mediante Batch Input.
Ventajas: Nos aseguramos que los programas que desarrollamos serán compatibles con versiones futuras de SAP. Esto no ocurre con un Batch Input ya que entre las distintas versiones de SAP es común que se modifiquen las pantallas de las transacciones.
Se pueden utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
DESVENTAJAS.
La mayor dificultad en la utilización de BAPIS está en la carga correcta de los valores de las tablas entrada, esto lo superaremos utilizando SDN.
Son las iniciales de Bussines Aplication Programming Inteface utilizada en SAP para automatizar procesos e interfaciar con otros sistemas. Aparecieron a partir de la versión 3.1 y se hizo para facilitar la interconectividad de SAP con otro tipo de software. El número de BAPIS se ha ido incrementando con la liberación de nuevas versones del sistema
Soportan RFC
Son Métodos de objetos de negocio,
Se procesan sin devolver ventana de diálogo al programa que las invoca.
BAPIS ESTÁNDAR.
Son BAPIS que pueden ser implementadas en la mayoría de los objetos de negocios, tienen funciones específicas como la de listar las instancias existentes de un objeto de negocio SAP.
GETLIST(): Selecciona un rango de objetos, como pueden ser sociedades o números de materiales.
GETDETAIL(): Se utiliza para recuperar los datos de una instancia de un objeto de negocio.
GETSTATUS(): Proporciona el Status de un objeto de negocio.
EXISTENCECHECK(): Verifica una entrada determinada de un objeto de negocio.
PARA CREAR O MODIFICAR DATOS:
CREATE() o CREATEFROMDATA(): Se utilizan para crear instancias de objetos de negocio.
CHANGE(): Se utiliza para modificar una instancia de un objeto de negocio.
DELETE() y UNDELETE(): Se utilizan para borrar y cancelar el borrado de una instancia de negocio.
PARA PROCESAMIENTO MASIVO.
Las que son para Crear o Modificar datos también pueden ser utilizadas para un procesamiento masivo, es decir, para procesar grandes cantidades de datos, solo basta con agregar el sufijo Múltiple.
PARA REPLICAR INSTANCIAS DE OBJETOS.
Las BAPIS Replicate() y SaveReplicate() son utilizadas para copiar instancias de objetos de un sistema a otro.
TRANSACCIÓN BAPI.
Para visualizarlas podemos ingresar a la transacción BAPI.
 
 
 
Sobre el autor
Publicación académica de Jose Alberto Rivera Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Alberto Rivera Gonzalez
Profesión: Técnico Informático - Mexico - Legajo: LG32F
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rivera