✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
Los sistemas Sap pueden comunicarse entre si utilizando llamadas de Funciones Remotas, que por sus siglas en ingles se conocen como RFCS (remote function calls). Un prerrequisito para esto es que administrador haya configurado el sistema de interfaces.
Funciones de RFC
Una rfc es la llamada a un módulo de funciones que esta corriendo en un sistema diferente al programa que realiza la llamada. Podemos llamar a un módulo de funciones mediante una RFC también.
En el sistema SAP. el sistema de interfaz RFC provee esta funciones sistema de interfaz RFC permite llamadas a funciones entre dos sistemas SAP y un sistema no sap externo.
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 sistema remoto.
- Invoca a las rutinas de comunicación que se requieren para la comunicación con el sistema remoto.
- Maneja los errores que puedan ocurrir durante la comunicación.
TXsm59
Para copiar una conexión rfc, primero tenemos que ingresar a la conexión RFC que queremos copiar y luego seleccionar Connection -copy.
Variantes de utilización de rfc
RFC sincrónica (srfc)
Pera comunicaciones entre diferentes sistemas y entre SAP Netweaver As y SAP GUI. En estas comunicaciones el llamado a la funcion remota se basa en una comunicación sincrónica por lo que el sistema remoto debe de estar disponible en el momento de la llamada.
RFC asincrónica (aRFC)
Para comunicación entre sistemas y para procesamiento paralelo de tareas. Con este tipo de comunicación, aunque no es realmente asincrónica ya que el sistema remoto debe estar disponible al momento de la comunicación.
RFC transaccional (tRFC)
Este método si utiliza una forma de comunicación realmente asincrónica. El sistema remoto no necesariamente debe de estar disponible al momento de la llamada por el programa en el sistema origen. Si una llamada es ejecutada y el sistema destino no está disponible, la llamada se mantiene en una cola local del sistema origen.
RFC encolado (qRFC)
Para garantizar que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen, qRFC garantiza esto. Se utiliza cuando necesitamos que el procesamiento se realice con un orden predefinido.
qRFC con cola de envió es una extensión de tRFC. Crea una capa entre la aplicación y tRFC y permite enviar los parámetros de la función remota si no existen ejecuciones anteriores pendientes en la cola. Luego de que la unida lógica de trabajo (LUW)es ejecutada, el coordinador qRFC automáticamente procesa el siguiente llamado en concordancia con la secuencia de la cola.
 
 
 
Sobre el autor
Publicación académica de Victor Hugo Mata Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Victor Hugo Mata Valencia
Profesión: Ing. en Computacion - Mexico - Legajo: RJ51R
✒️Autor de: 47 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial