![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS Las RFC y BAPIS
SAP BASIS Las RFC y BAPIS
![SAP BASIS Las RFC y BAPIS SAP BASIS Las RFC y BAPIS](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/453.jpg)
RFC Y BAPIS
Introducción a interfaces
SAP tiene interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas como son el uso del protocolo TCP/IP o CPI-C. a opciones de interfaces especializadas diseñadas para los objetos de negocio, como las interfaces BAPIs o IDoc utilizadas en ALE.
Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnología, la llamada de función remota RFC.
SAP usa las siguientes tecnologías de interfaces:
Remote Function Call
Es una interface SAP basada en el protocolo CPI-C y TCP –IP. Simplifica la programación del proceso de comunicación entre diferentes sistemas SAP.
Las RFC´s permiten que funciones predefinidas puedan llamarse y ejecutarse en un sistema remoto, o dentro del mismo sistema. La RFC maneja procesos de comunicación, transferencia de parámetros y el manejo de errores.
La RFC describe una interface, no un lenguaje de programación. Las RFC´s pueden utilizarse para hacer llamadas a funciones en sistemas No-SAP. El sistema origen usa una definición RFC en el sistema destino para acceder a una función específica.
Todos los módulos de funciones son creados junto con los parámetros de importación y exportación, usando el function builder. TX SE37.
Para llamar a un módulo RFC desde un sistema SAP, necesitamos conocer los parámetros de importación y exportación definidos en el Function Builder.
Para gestionar las conexiones podemos hacerlo desde Tools à Administration à Network à RFC Destination o desde la TX SM59.
Se pueden tener tantas conexiones RFC entre dos sistemas como clientes existan en el sistema destino. Ya que debemos especificar un usuario para loguearnos al sistema destino de cada conexión RFC.
Si se necesita una RFC bidireccional entre 2 sistemas necesitamos configurar una conexión RFC equivalente en el sistema destino hacia el sistema origen.
Definiendo destinos RFC, la conexión es:
En ABAP, usamos RFC´s para llamar a un módulo de funciones en otro sistema de esta manera:
CALL FUNCTION, DESTINATION, EXPORTING, IMPORTING.
Podemos crear conexiones RFC donde diferentes usuarios pueden usar la misma conexión en el sistema destino, este proceso se conoce como RFC de confianza (Trusted RFC). Es un prerrequisito que usuarios idénticos sean creados en el sistema origen como en el sistema destino.
BOR Y BAPIs
Una interface de programación de aplicación de negocios por sus siglas en ingles BAPI es una interface estandarizada que facilita el acceso interno y externo a procesos de negocio y datos en sistema SAP.
Las BAPIs son definidas en el repositorio de objetos de negocio, por sus siglas BOR como método de objeto de negocio SAP y permiten una visión orientada a objetos de los datos de negocio en SAP.
Las funciones que pueden ser llamadas usando BAPIs son normalmente implementadas y almacenadas en la herramienta de construcción de funciones ABAP (ABAP Workbench Function Builder) como módulos de funciones habilitados RFC. TX SWO1
Para acceder al BOR directamente usamos la TX BAPI
Las BAPIs que representan métodos para los objetos de negocios en un sistema SAP son usados en un contexto muy variado.
Ejemplos de uso para BAPIs
· Utilizados por SAP para integrar distintas soluciones del conjunto mySAP Business Suite
· Utilizadas en conjunto con SAP Business Workflow
 
 
 
Sobre el autor
Publicación académica de Angel Josefat Hernandez Ponce, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Angel Josefat Hernandez Ponce
Profesión: Ingeniero en Sistemas - Mexico - Legajo: HZ10B
✒️Autor de: 87 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de un equipo de trabajo y consolidarme profesionalmente donde los logros y desempeño sean reconocidos, además de permitir oportunidades de desarrollo personal y profesional.
Certificación Académica de Angel Hernandez