✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
Fundamentos de conexiones RFC:
Los sist. Sap se comunican entre si utilizando llamadas de funciones remotas, prerrequisito administrador debe haber configurado el sist. de interfaces.
1.- Fundamentos de RFC
*RFC->Interfaz técnica que usan los sist. SAP y NO-SAP para conectarse. No tiene relevancia si el intercambio de info se realiza sincrónica o asincrónica, periódica o aperiódica o transaccional.
*RFC->Llamada a un módulo de función que corre en un sist. diferente al programa que hace la llamada.
-Se puede llamar a un modulo de función en el mismo sist. mediante RFC también
-RFCs utilizadas cuando módulos de función, el que llama y el que recibe la llamada, se encuentran en sist. diferentes.
-Sist. de interfaz RFC permite llamadas a funciones entre 2 sist. SAP o entre sist. SAP y NO-SAP externo
*RFC->Protocolo de interfaz de SAP basado en interfaz de programación común para comunicaciones (CPI-C), permite comunicación entre programas de diferentes hosts.
*RFC->significa que los programadores ABAP no tienen que escribir sus propias rutinas de comunicación
Para una llamada RFC, la interfaz RFC:
°Convierte todos los parámetros al formato requerido en el sist. remoto.
°Invoca a las rutinas de comunicación que se requieren para la comunicación con el sist. remoto.
°Maneja los errores que puedan ocurrir durante la comunicación
-Pasos de procesamiento para el llamado a los programas externos están integrados dentro de la sentencia CALL FUNCTION.
-Para llamar a una función remota, se deberá definir el sist. remoto como un destino en el sist. desde donde se realizará la llamada.
-Se requiere de autorización de acceso para sist. remoto.
-Se pueden manejar estas conexiones remotas en el sist. que llama.
-Existen 2 formas utilizando la función Display and Maintain RFC Destinations
*Desde el árbol del menú del sist.
RUTA: Administration>>Administration>>Network>>RFC Destinations.
*Llamada a la transacción SM59.
-Función de búsqueda para destinos ya configurados.
*Seleccionar SEARCH y luego ingresar el nombre o parte de él.
-Modificar una conexión RFC existente
*Seleccionar el destino RFC en el menú de árbol y seleccionar CHANGE
-Copiar una conexión RFC esistente
*Ingresar a la conexión RFC que se quiere copiar, luego seleccionar connection>>copy.
2.- Variantes de utilización de RFC
°RFC sincrónica (sRFC):
-Comunicación entre diferentes sist. y entre SAP Netweaver AS y SAP GUI
-El llamado a la función remota se basa en una comunicación sincrónica por lo que el sist. remoto debe estar siempre disponible al momento de la llamada.
°RFC asincrónica (aRFC):
-Comunicación entre sist. y para procesamiento paralelo de tareas.
-El sist. origen (desde donde se realiza la llamada a la función remota)no necesita esperar respuesta del sist. remoto para continuar si procesamiento
-El sist. remoto debe estar disponible al momento de la comunicación.
°RFC transaccional (tRFC):
-El sist. remoto no necesariamente debe estar disponible al momento de la llamada por el programa en el sist. origen
-Si una llamada es ejecutada y el sist. destino no está disponible, la llamada se mantiene en una cola local del sist. origen. El programa que ejecutó la llamada puede proceder sin esperar si el resultado de la llamada fue exitoso o no.
°RFC encolada (qRFC):
-Garantiza que se procesen en el mismo orden en el que se realizan las llamadas en el sist. origen
-Extensión de tRFC
-Se utiliza cuando se necesita que el procesamiento se realice con un orden predefinido.
 
 
 
Sobre el autor
Publicación académica de Bernardita Susana Gatica Carrillo, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Bernardita Susana Gatica Carrillo
Profesión: Ingeniera en Informática - Chile - Legajo: MS79M
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Bernardita Gatica