
Lección: Fundamentos de Conexiones RFC [ 1º de 7 ]
RFC (Remote Function Calls): los sistemas SAP pueden comunicarse entre si por medio de RFC llamadas de funciones remotas, para esto se debe haber configurado antes el sistema de interfaces.
Fundamentos de RFC:
Unidad técnica con la que los sistemas SAP y no SAP se conectan, es un protocolo de interfaz de SAP basado en la interfaz de programación común para comunicaciones CPI-C (Common Programming Interface For Communication), el cual permite la comunicación entre diferentes host, lo que permite que las aplicaciones externas puedan llamar funciones ABAP y que los sistemas SAP puedan contactar aplicaciones externas que sean compatibles con el RFC.
RFC significa que los programadores ABAP no tienen que escribir sus propias rutinas de comuncación:
- Convierte todos los parámetros al formato requerido en el sistema remoto.
- Invoca a las rutinas de comunicación que se requieren para la comunicación con el sistema remoto.
- Maneja los errores que pueden ocurrir durante la comunicación.
Los pasos de procesamiento para el llamado a los programas externos están integrados dentro de la sentencia CALL FUNCTION.
Ruta a acceso a administración de conexiones remotas:
Item/Primer Sub item/ Segundo Sub item / Tercer Sub item.
Ruta a Función Display and Maintain RFC Destinations:
- AdministrationAdministration/ Network/ RFC Destinations.
o llamamos a la SM59.
Variantes de utilización de RFC:
RFC Sincrónica (sRFC): Para comunicaciones entre diferentes sistemas y entre SAP Netweaver AS y SAP GUI el llamado a la función remota debe basarse en una comunicación sincrónica.
RFC asincrónica (aRFC): Para comunicaciones entre sistemas y procesamientos paralelos de tareas, no es realmente asincrónica.
RFC transaccional (tRFC): El sistema remoto no necesariamente debe estar disponible al momento de la llamada por el programa en el sistema origen, comunicación asincrónica.
RFC encolada (qRFC): Para garantizar que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen.