✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
LOS FUNDAMENTOS DE LAS CONEXIONES RFC.
Los sistemas SAP pueden comunicarse entre si utilizando funciones remotas, un prerrequesito para esto, es que el administrador haya configurado el sistema de interfaces.
1)Los fundamentos de RFC.
Las llamadas funciones remotas se utilizaron como interfaz tecnica con sistemas SAP y no-SAP, esto permite transferir informacion y datos a distintos hosts, no tiene relevancia si se realiza de manera sincronica (sucede al mismo tiempo) o asincronica (no sucede al mismo tiempo).
Una RFC es la llamada a un modulo de funcion que esta corriendo en un sistema diferente al programa que realiza la llamada. Tambien puede ser llamar a un modulo de funcion en el mismo sistema.
Es un protocolo de interfaz de SAP, permite que las aplicaciones externas puedan llamar funciones ABAP y los sistemas SAP contactar aplicaciones externas que sean compatibles mediante RFC.
RFC significa que los programadores ABAP no tienen que escribir sus propias rutinas de comunicacion. Para una llamada RFC, la interfaz RFC:
- Convierte todos los parametros al formato requerido en el sistema remoto.
- Invoca a las rutinas de comunicacion que se requiere para la comunicacion con el sistema remoto.
- Maneja los errores que pueden ocurrir durante la comunicacion.
Regla general en un RFC va un proceso de comunicacion, no de dialogo, esto puede ocacionar problemas!
Hay una funcion de busqueda para los destinos que ya estan configurados. Para realizar una busqueda, selecciona Search y luego ingresa el nombre o parte del nombre. El sistema mostrara una lista de las entradas que concuerden.
Para modificar una conexion RFC existente, seleccionamos el destino RFC en el menu de arbol y seleccionamos Change.
2) Las variantes de utilizacion de RFC.
- RFC sincronica (sRFC).
Para la comunicacion entre direfentes sistemas y entre SAP Netweaver AS y SAP GUI. En estas comunicaciones el llamado a la funcion remota, tiene que estar disponible el sistema remoto en el momento de la llamada, por eso es asincronica, porque tiene que suceder al mismo tiempo.
- RFC asincronica (aRFC).
Para comunicacion entre sistemas y para procesamiento paralelo de tareas. Este tipo de comunicacion no es totalmente asincronica, porque el sistema remoto tiene que estar disponible al momento de la comunicacion, el sistema origen (donde se realiza la llamada a la funcion remota) no necesita esperar una respuesta del sistema remoto para continuar.
- RFC transaccional (tRFC)
Este metodo es totalmente asicronica, ya que al realizar la llamada, no es necesariamente que el sistema remoto este disponible, la llamada se mantiene en una cola local del sistema origen. El programa que ejecuto la llamada puede proceder sin esperar el resultado.
- RFC encolada (qRFC).
Para garantizar que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen de la tRFC.
 
 
 
Sobre el autor
Publicación académica de Alexander Diaz, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Alexander Diaz
Profesión: . - Argentina - Legajo: UH14H
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Diaz