✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
- Los fundamentos de conexiones RFC
Los sistemas pueden comunicarse entre si utilizando llamadas de funciones remotas (RFC)
Los fundamenos de RFC
son utlizadas como interfaz tecnica con la quelos sistemas SAP y no SAP se conectan.
un RFC es la llamada a un modulo de funcion que esta coriendo en un sistema diferente al programa que realiza la llamada, las rfc´s normales son utilizadas cuando los modulos de funciones, el que llama y el que recibe el llamado se encuentran en sistemas diferentes.
El sistema RFC permite las llamadas a funciones entre dos sistemas SAP o enrtre un sistema SAP y un sistema no-SAP externo
RFC es un protocolo de interfaz SAP basado en la interfaz de programacion comun para comunicaciones y permite comunicacion entre programas de diferentes hosts
La interfaz RFC
- convierte todos los parametros al formato requerido en el sistema remoto.
- invoca a las rutinas de comunicacion que se requieren para la comunicacion con el sistema remot.
- majeja los errores que pueden ocurrir durante la comunicacion.
La interfaz RFC es de facil utilizacion para los programadores ABAP (call function)
Para poder llamar a una funcion debemos definir el sistema remoto como un destino
accion acceso a administracion de conexiones remotas
Se pueden manejar las conexiones remotas en el sistema , para esto usaremos la funcion Display and maintain Destinations, ya sea seleccionando el arbol del menu del sistema la ruta
-AdministrationAdministration
-Network
-Rfc Destinations
O directamente a la transaccion SM59.
Para modiuficar una RFC existente, seleccionamos el destino RFC en el menu de arbol y seleccionamos Chage.
Las variantes de utilizacion de RFC
- RFC Sincronica (sRFC)
Para comunicacion entre sistemas diferentes y entre SAP Netweaber AS y SAP GUI. ambas partes reciben y deben de estar disponibles siempre.
- RFC Asincronica (aRFC)
Para comunicacion entre sistemas y para procesamiento paralelo de tareas, el sistema remoto debe estar disponible al momento de la comunicacion, el sistema orgen no necesita esperar una respuesta del sistema remoto para continuar su procesamiento y en este sentido es por el cual se denomina asincronica.
- RFC Transaccional (tRFC)
Estemetodo utiliza una forma de comunicacion asincronica. El sistema remoto no necesariamente debe estar disponible al momento de la llamada por el programa en el sistema origen. si una llamada es ejecutada y el sistema destino no esta disponiblke, la llamada se mantie en una cola local desl sistema origen, El programa que ejecuto la llamada puede proceder sin esperar si el resultado de la llamada fue exitoso o no.
- RFC encolada (qRFC)
este sistema garantiza que se procesen las llamadas en el mismo orden en el que se realizaron en el sistema orgien, es una extencion de tRFC
RFC es un termino general para diferentes variantes de implementacion sRFC es la llamada de modulo de funciones sincronica, esto significa que el cliente espera hasta que el servidor ha completado el procesamiento de la funcion remota.
 
 
 
Sobre el autor
Publicación académica de Jorge Eduardo Limon Andrade, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jorge Eduardo Limon Andrade
Profesión: Ing. Administrador en Sistemas - Mexico - Legajo: GK59Q
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jorge Limon