✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
Fundamentos de Conexiones RFC
* Entre sistemas SAP o entre sistemas SAP y no SAP se pueden comunicar entre si usando los RFCs (Remote Function Calls). El intercambio de información se realiza de manera sincrónica o asincrónica, periódica o aperiódica, o transaccional.
* RFC es un protocolo de SAP basado en el CPI-C (Common Programming Interface for Communication).
* Es importante que al realizar una llamada al RFC:
- Convertir todos los parámetros al formato requerido en el sistema remoto.
- Invoca a las rutinas de cción que se requieren para cción con el sistema remoto.
- Maneja los errores que pueden ocurrir durante la cción.
* El usuario del RFC debe ser del tipo Comunicación.
* Tx. SM59
* Para llamar una función remota (en un sistema remoto), se debe definir el sistema remoto como un destino en el sistema desde donde se va a realizar la llamada. También se requiere autorización de acceso para el sistema remoto.
VARIANTES DE UTILIZACIÓN DE RFC
- RFC sincrónica (sRFC): Hay comunicación permanente entre servidor y cliente y el cliente espera hasta que el sevidor complete el procesamiento de la función remota. Por ejemplo, para la comunicación entre diferentes sistemas y entre SAP Netweaver AS y SAP GUI.
- RFC Asincrónica (aRFC): mediante el uso de otro work process un RFC puede ser ejecutada de forma asincrónica. Es importante que el cliente (sitio remoto) debe estar disponible al momento de la Cción. El servidor (origen) no necesita esperar una respuesta del sistema remoto para continuar con su procesamiento. Por ejemplo, para Cción entre sistemas y para procesamiento paralelo de tareas.
- RFC Transaccional (tRFC): usa Cción asincrónica, es decir, el sitio o sistema remoto no necesariamente debe estar disponible al momento de la llamada por el programa del sistema origen. Si hubo algún problema en el Cción (ej: problemas de red), la llamada se mantiene en un cola locar del sistema origen y usa un identificar de Transacción (TID) para prevenir que la información se procese más de uina vez en el sistema.
- RFC Encolada (qRFC): es una extensión del tRFC que garantiza que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen.
Destinos RFC:
- Conexiones ABAP
- conexiones Internas
- Conexiones TCP/IP
- Conexiones vía ABAP drivers
 
 
 
Sobre el autor
Publicación académica de Jaime Medina Escarria, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jaime Medina Escarria
Profesión: Ingeniero Telemático - Colombia - Legajo: ZD60Z
✒️Autor de: 85 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jaime Medina