Si encontraste la información que buscabas, o si te pareció interesante. Considera hacer una donación

SAP: Llamadas a BAPIs en Funciones de Acceso Remoto (RFC)

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

Tags: , ,
Categories: SAP
Acciones: E-mail | Permalink | RSS ComentariosRSS comentarios

25 Comentarios

Publicaciones relacionadas

Comentarios

Añadir comentario


 

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]