
✒️ABAP - BAPIS
ABAP BAPIS
BAPI (Business Application Programming Interface)
Función de tipo RFC (Remote Function Call). Automatiza procesos y hace de interface con otros sistemas. Permite la integración de software entre SAP y otros fabricantes de software. Todas la BAPIs, Soportan el protocolo RFC, son métodos de un objeto de negocio y no devuelven ventanas de dialogo.
Son métodos estandarizados que permiten realizar acciones sobre los objetos de negocio de SAP (crear un pedido, crear un equipo, hacer un movimiento de mercancías...). Estos procesos los hacíamos mediante batch input.
Ventajas: Aseguramiento de la compatibilidad con versiones futuras de SAP. Se pueden crear mediante la transacción SE37 como funciones RFC y raramente crearemos una nueva. Se pueden utilizar desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC.
Desventajas: La carga correcta de los valores de las tablas de entrada, superando esto utilizando la SDN.
BAPIS ESTANDAR:
Para lectura de datos: GetList(), GetDetail(), GetStatus(), ExistenceCheck()
Para creación o modificación de datos: Create() / CreateFormData(), Change(), Delete(), Undelete()
Para procesamiento masivo: ChangeMultiple(), CreateMultiple(), DeleteMultiple()
Para replicar instancias de objetos: Replicate(), SaveReplicate()
TRANSACCION BAPI (explorador BAPI)
Podemos acceder a todas las BAPIS existentes en SAP.