✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
1) RFC es un protocolo de interfaz de SAP basado en la interfaz de Programación Común Para Comunicaciones, por sus siglas en inglés CPI-C (Common Programming Interface for Communication) y permite comunicación entre programas de diferentes hosts.
Las Llamadas de Funciones Remotas han sido utilizadas por muchos años como la interfaz técnica con la que los sistemas
Una 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 una RFC también. En el sistema 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 un sistema no-SAP externo. RFC es un protocolo de interfaz de SAP basado en la interfaz de Programación Común Para Comunicaciones, por sus siglas en inglés CPI-C y permite comunicación entre programas de diferentes hosts.
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 pueden ocurrir durante la comunicación.
Acción Acceso a administración de conexiones remotas
como alcanzar una acción vía menú:
- Item del menu principal.
- Primer Sub Item
- Segundo Sub Item
- Tercer Sub Item
Se pueden manejar estas conexiones remotas en el sistema que llama. Con la función Display and Maintain RFC Destinations, seleccionando desde el árbol del menú del sistema la ruta o con la transacción SM59.:
- AdministrationAdministration
- Network
- RFC Destinations
Función de búsqueda para los destinos que estén configurados: Para realizar una búsqueda y que el sistema muestre una lista de las entradas que concuerden:
- Search.
- El nombre o parte del nombre.
Modificaciones de una conexión RFC existente:
- Destino RFC en el menú de árbol.
- Change.
Para copiar una conexión RFC existente:
- Connection.
- Copy.
2) RFC sincrónica (sRFC): Para la comunicación entre diferentes sistemas y entre SAP Netweaver AS y SAP GUI. En estos contextos, la llamada a la función remota se basa en la comunicación síncrona, por lo que el sistema remoto debe estar disponible durante la llamada.
RFC asincrónica (aRFC): Para la comunicación entre sistemas y resolución de tareas paralelas. En este tipo de comunicación, aunque no es completamente asincrónica, debido a que el sistema remoto debe estar disponible durante la comunicación, el sistema fuente (desde el cual se llama a la función remota) no necesita esperar una respuesta del remoto. el sistema continúa procesando y en este sentido se le llama asincrónico.
RFC transaccional (tRFC): Este método utiliza una forma de comunicación verdaderamente asincrónica. El sistema remoto no tiene que estar necesariamente disponible durante la llamada del programa del sistema fuente. Si se realiza una llamada y el sistema de destino no está disponible, la llamada se retiene en la cola local del sistema de origen. El programa que hizo la llamada puede continuar sin esperar a ver si la llamada tiene éxito o no.
RFC encolada (qRFC): Es una extensión de tRFC. También está tRFC que es la Llamada de Función Remota Transaccional, la cual es asincrónica ya que asegura que la información puede ser enviada más de una vez al sistema destino si problemas de comunicación en la red suceden y son reconocidos del lado del servidor. qRFC con cola de envío 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.
.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Juan Poderoso Blasco
Sobre el autor
Publicación académica de Sahilmar Mendez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sahilmar Mendez
Profesión: Bachiller Académico - Venezuela - Legajo: GW52B
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Sahilmar Mendez