✒️SAP BASIS Los fundamentos de las conexiones RFC
SAP BASIS Los fundamentos de las conexiones RFC
Apunte Creado OK - Iniciar Edición
FUNDAMENTOS DE RFC
Los sistemas SAP pueden comunicarse entre sí utilizando llamadas de funciones remotas
RFC = REMOTE FUNCTION CALL , el administrador es quien debe configurar el sistemas de interfaces.
RFC = Es un protocolo de interfaz de SAP basado en la interfaz de Programación Común para comunicaciones, pos sus siglas en inglés CPI-C
(Commonn Programming Interface For Communication) y permite la 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 SAP y no-SAP usualmente se conectan.
No haya tanta diferencia si el intercambio de información se realiza de manera Sincrónica o Asincrónica, periódica o aperiódica, o transaccional.
- Se puede llamar a un módulo de función en el mismo sistema mediante una RFC.
- Las RFC's normalmente son utilizadas cuando los módulos de funciones, el que llama y el que recibe el llamado, se encuentran en sistemas diferentes.
- El sistema de interfaz RFC permite llamadas a funciones entre 2 sistemas SAP o entre 1 sistema SAP y un sistema No-SAP externo.
El protocolo CPI-C permite que las aplicaciones externas puedan llamar funciones ABAP y los sistemas SAP contactar aplicaciones externas que sean compatibles mediante RFC.
RCF significa que los programadores ABAP no tiene 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.
Los pasos de procesamiento para el llamado a los programas externos están integrados dentro de la sentencia CALL FUNCTION.
Para poder llamar a una función remota(en un sistema remoto), deberemos definir el sistema remoto como un destino en el sistema donde realizamos la llamada.
También se requiere autorización de acceso para el sistema remoto.
Para entrar a ver o configurar una RFC podemos:
1. Seleccionando desde el árbol del menú del sistema la ruta, SAP Menu/Tools/Administration/Administration/Network
2. llamando a la transacción SM59 = podemos visualizar y actualizar destinos RFC. Se pueden crear, borrar y modificar Conexiones, Conexiones internas, Destinos lógicos, Conexiones TCP/IP y conexiones con driver ABAP.
VARIANTES DE UTILIZACIÓN DE RFC
-RFC Sincrónica (sRFC), Para comunicación entre diferentes sistemas y entre SAP Netweaver AS y SAP GUI, en esta comunicación el sistema remoto debe estar disponible en el momento de la llamada.
-RFC Asincrónica (aRFC)(Es ejecutada por un Work Process), Para comunicación entre sistemas y para procesamiento paralelo de tareas. en este tipo de comunicación el sistema ORIGEN no necesita esperar una respuesta del sistema remoto para continuar su procesamiento y en este sentido es por el cual se denomina asincrónica(aun así el sistema remoto debe estar disponible)
-RFC transacciones (tRFC)(Utiliza un identificador de transacción, TID), Este método si utiliza una forma de comunicación asincrónica, el sistema remoto no necesariamente debes 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 ejecutó la llamada puede proceder sin esperar el resultado de la llamada fue exitoso o no.
-RFC encolada (qRFC). Para garantizar que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema ORIGEN. 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.
ES ÚTIL saber que para encontrar los SISTEMAS DESTINO que ya están configurados utilizamos al boton SEARCH y podemos:
- dar enter para que nos muestre todos los Sistemas Destino o
- Ingresar el nombre o parte del nombre para que despliegue una lista de sistemas que concuerden.
 
 
 
Sobre el autor
Publicación académica de José Ricardo Reyes Alarcón., en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
José Ricardo Reyes Alarcón.
Profesión: Gerente de Infraestructura y Soport - Mexico - Legajo: PR30D
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Dominar todas las tareas de basis para mantener en optimas condiciones de desempeño, seguridad y estabilidad los sistemas sap en los ambientes de desarrollo, calidad y productivo.
Certificación Académica de José Reyes