✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
Fundamentos de conexiones RFC
Los sistemas SAP pueden comunicarse entre sí utilizando llamadas de funciones remotas (RFC Remote Function Calls). Un prerrequisito para esto es que el administrador haya configurado el sistema de interfaces.
Fundamentos de RFC
Los RFC han sido utilizados como la interfaz técnica con los sistemas SAP y no SAP usualmente se conectan. No tiene relevancia si el intercambio d información es de manera sincrónica o asincrónica, periódica o aperiódica, o transaccional.
Un RFC es la llamada a un módulo de función que está corriendo en un sistema diferente al programa que realiza la llamada. Podemos llamar a un módulo de función en el mismo sistema mediante RFC, de todas maneras, las RFC´s son utilizadas cuando los módulos de funciones se encuentran en sistemas diferentes. (el que llama y el que es llamado).
En SAP el sistema de interfaz RFC provee esta función. EL sistema de interfaz RFC permite llamadas a funciones entre dos sistemas SAP o entre un sistema SAP y no SAP externo.
RFC es un protocolo de interfaz SAP basado en la interfaz de programación común para comunicaciones. CPI-C (Common Programming Interface for Communication) y permite comunicación entre programas de diferentes hosts.
Esto permite que las aplicaciones externas puedan llamar funciones ABAP y SAP contactar aplicaciones externas que sean compatibles con RFC.
Los programadores ABAP no tienen que escribir sus propias rutinas de comunicación para una llamada RFC.
INTERFAZ RFC
· Invoca a las rutinas de comunicación que se requieren para la comunicación con el sistema remoto.
La interfaz RFC es de fácil utilización para los ABAP. Los pasos para el llamado a los programas externos están integrados dentro de la sentencia CALL FUNCTION.
Destinos RFC (ABAP, INTERNAS, TCP/IP Y ABAP DRIVERS)
Para poder llamar una función remota. Deberemos definir el sistema remoto como un destino en el sistema desde donde realizamos la llamada y se requiere autorización de acceso para el sistema.
· Para modificar una conexión RFC seleccionaremos el destino RFC en el menú de árbol y seleccionamos change.
Variantes de utilización de RFC
RFC sincrónica (sRFC)
Para comunicación entre diferentes sistemas y entre SAP Netweaver AS y SAP GUI. El sistema remoto debe estar disponible en el momento de la llamada. (el cliente espera hasta que el servidor ha completado el procesamiento de la función remota).
RFC asincrónica (aRFC)
Para comunicación entre y para procesamiento paralelo de tareas, el sistema remoto debe de estar disponible al momento de la comunicación, el sistema origen no necesita esperar una respuesta del sistema remoto para continuar su procesamiento.
RFC transaccional (tRFC)
En este método el sistema remoto no necesariamente debe 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. El programa que ejecuto la llamada puede proceder sin esperar si el resultado de la llamada fue exitoso o no.
También asegura que la información puede ser enviada más de una vez al sistema destino si hay problemas de en la red y son reconocidos por el servidor para esto está el TID (Identificador de transacción). se asigna al llamado para prevenir que la información se procese más de una ve en el sistema y pueda ocasionar información errónea.
RFC encolada (qRFC)
Garantiza que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen. Se utiliza cuando necesitamos que el proceso se realice con un orden predefinido desde el programa en el sistema origen.
Dentro de SAP una RFC purde también ser ejecutada de forma asincrónica mediante el uso de otro work porcess.
qRFC con sola de envió es una transacción tRFC. Crea una capa entre la aplicación y tRFC y permite enviar los parámetros de la función remota sino existe ejecutores anteriores pendientes en la cola. Después de que una LUW (UNIDAD LOCGICA DE TRABAJO) es ejecutada, el coordinador de qRFC automáticamente procesa el siguiente llamado en concordancia con la secuencia de la cola.
 
 
 
Sobre el autor
Publicación académica de Angel Josefat Hernandez Ponce, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Angel Josefat Hernandez Ponce
Profesión: Ingeniero en Sistemas - Mexico - Legajo: HZ10B
✒️Autor de: 87 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de un equipo de trabajo y consolidarme profesionalmente donde los logros y desempeño sean reconocidos, además de permitir oportunidades de desarrollo personal y profesional.
Certificación Académica de Angel Hernandez