BAPI.- Business Application Programming Interface
Los componentes software de Sap R/3 que interactúan y se integran con otros componentes de software de terceros fabricantes están confirmándose como una alternativa con grandes posibilidades.
Los objetos contenidos en el repositorio encapsulan los datos y procesos. De esta forma el acceso a los datos y procesos, por agentes externos, es permitido solo mediante métodos específicos; representados estos por su BAPI correspondiente. De esto último se desprende que una BAPI no es más que un método de un Objeto de Negocio de Sap R/3.
La interface de una BAPI se define por:
• Parámetros de Entrada (Import Parameters): Contiene datos a ser pasados desde el programa llamante a la BAPI.
• Parámetros de Salida (Export Parameters): Contiene los datos que la BAPI pasa al programa que invoca.
• Parámetros de Entrada/Salida (Changing Parameters): Contiene la referencia del dato del programa llamante de la BAPI. (Solo es soportado por algunos conectores)
• Tablas de Entrada/Salida (Import/Export Table Parameters): Contiene las tablas internas de la BAPI.
Las BAPIs del sistema Sap R/3 se implementan como módulos de función que se tratan con el Function Builder del Workbench ABAP (SE80). Cada módulo de función que da soporte a una BAPI debe cumplir los resquicitos siguientes:
• Soportar el Protocolo Remote Function Call (RFC).
• Haber sido asignada como un método a un Objeto de Negocio Sap.
• Debe procesarse sin retornar ventanas de diálogo al programa llamante.
Ventajas
Las BAPIs son métodos estandarizados de los Objetos de Negocio Sap R/3,
que permiten la integración de los componentes de software de los
clientes y de terceros. Algunas de las ventajas de usar BAPIs son:
• Es un Estándar de Negocio.
• Es un Estándar Consensuado.
• Garantiza estabilidad y compatibilidad futura.
• Garantiza orientación a objetos.
• Independencia de entorno (apertura).
Usar BAPIs en programas de aplicación.
Actualmente una BAPI puede ser invocada de dos formas diferentes:
• Llamar la BAPI en el repositorio de SAP.
• Hacer llamada RFC a la función que implementa la BAPI.
Restricciones de las BAPIs
• Garantizar la consistencia en la Base de Datos.
• Jamás retornar ventanas de diálogo.
• Verificar niveles de autorización.
• Las BAPIs retornan los importes con cuatro decimales.
• Las BAPIs retornan las fechas en formato YYYYMMDD.
• Las BAPIs retornan el tiempo en formato HHMMSS.
• Generalmente se procesan de forma sincrónica, pero pueden ser asincrónicas en un web services.
• Programas que hacen llamadas RFC no pueden asignar valores a los atributos.
Actualmente calificado con 2.1 por 7 personas
- Currently 2,142857/5 Stars.
- 1
- 2
- 3
- 4
- 5