
1) Fundamentos de RFC
Se utilizan para comunicar sistemas, ya sean SAP o no y ejecutar funciones que se encuentran en otro sistema. (También pueden usarse internamente)
2) Variantes de Utilización RFC
sRFC (sincronica): Entre sistemas y entre SAP-GUI con AS Netweaver. El sistema remoto debe estar disponible al momento de la llamada
aRFC (asincronica): Entre sistemas y para procesamiento paralelo de tareas. El sistema remoto debe estar dispomible al momento de la llamada, pero el de origen no necesita esperar respuesta inmediata para seguir procesando. Debe ser exitoso
tRFC (Transaccional): Igual que aRFC pero no necesita saber si es exitoso. La llamada queda encolada y se re-procesa hasta que el sistema destino responde.
qRFC (Encolada): Es como el tRFC pero se encarga de re-ejecutar en el mismo orden que fueron llamadas. Se utiliza justamente cuando se precisa que se respete el mismo.
Para asegurarse que no se repita el mismo procesamiento de datos se le asigna un ID a la RFC.