✒️SAP BASIS Las RFC y BAPIS
SAP BASIS Las RFC y BAPIS
La llamada a función remota RFC (Remote Function Call), es un protocolo que permite a un programa ejecutar códigos en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambas. La RFC es una interface SAP basada en los protocolos CPI–C y TCP-IP. Estas pueden realizar llamadas dentro de un mismo sistema o en otros sistemas remotos, estos sistemas pueden ser SAP o No SAP. Esta comunicación entre dos sistemas consiste en un procedimiento donde el sistema que realiza la llamada (Sistema Origen) usa una definición RFC en el sistema destino para acceder a una función específica. Esta función por lo general es un módulo de función habilitado para el llamado remoto (remote – enabled).
Cada RFC es bidireccional, lo que quiere decir que los programas externos también pueden usar interface RFCs para acceder a los sistemas SAP.
Por medio del Function Builder, podemos crear los módulos de funciones, así como también los parámetros de importación y exportación. Podemos accesar al Function Builder desde el menu de SAP Easy Access en la ruta: Tools -> ABAP Workbench -> Development -> Function Buider o por medio de la transacción SE37.
Podemos gestionar las conexiones RFC desde el menú de SAP Easy Access en la ruta: Tools -> Administration -> Network -> RFC Destinations o mediante la transacción SM59.
Pueden haber tantas conexiones RFC entre dos sistema como clientes existan en el sistema destino. Debemos especificar un usuario para loguearnos en el sistema destino, en cada conexión RFC, también podemos acceder a cada cliente en el sistema destino varias veces de manera simultánea, con un usuario de logon diferente cada vez.
Cuando vamos a definir destinos RFC, la conexión RFC debe ser: Direccionadas aun cliente cuando estas apuntan a un sistema SAP como destino, y Accesible a todos los clientes en el sistema origen.
Diferentes usuarios pueden usar la misma conexión en el sistema destino. Esto se conoce como RFC de Confianza (Trusted RFC). Es un prerrequisito que usuarios idénticos sean creados tanto en el sistema origen como en el sistema destino.
Las RFC son una de las interfaces más usadas en los sistemas SAP, así como también los web services.
BOR y BAPIs
Una Interfaces de Programación de Aplicación de Negocios BAPIs (Bussines Application Programming Interfaces), es una interface estándar que facilita el acceso interna y externo a procesos de negocios y datos en los sistemas SAP.
Los BAPIs son definidos en el Repositorio de Objetos de Negocios, conocido como BOR (Bussines Objects Repository) como métodos de objetos de negocios SAP y permiten una visión orientada a objetos de los datos de negocios de un sistema SAP.
Podemos obtener una vista de las BAPIS disponibles en el BOR por medio de la siguiente ruta desde el menu SAP Easy Access, Tools -> ABAP Workbench -> Development -> SW01 - Objects Builder, y aquí le damos al botón Business Object Repositor.
Al BOR accedemos directamente por medio de la transacción BAPI.
Las BAPIs son creadas y probadas de las misma forma que otros módulos de funciones, usando el Function Builder, por medio de la transacción SE37, y son definidas como BAPIs luego en el BOR.
 
 
 
Sobre el autor
Publicación académica de Mauro Ramón Colina Gando, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mauro Ramón Colina Gando
Profesión: Licenciado en Informática - Colombia - Legajo: LG33L
✒️Autor de: 91 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mauro Colina