
RFC
Las conexiones RFC que se definen en la SM59 son referidas como conexiones entre sistemas lógicos, este término de conexiones RFC lo usamos en entornos ALE.
Podemos crear tantas conexiones RFC como mandantes existan en nuestro sistema SAP destino. Debemos crear un usuario por cada conexión RFC que creemos
Podemos conectarnos varias veces simultáneamente a un mandate de un sistema SAP destino con un usuario de logon diferente cada vez.
Si necesitamos una conexión RFC bidirecional entre dos sistemas, quiere decir que el sistema destino también pueda ejecutar módulos RFC en el sistema origen, entonces necesitamos configurar una conexión RFC equivalente en el sistema destino hacia el sistema origen.
Cuando definimos destinos RFC, la conexión RFC es:
- Direccionada a un mandante, cuando estas apuntan a un sistema SAP como destino.
- Que pueda ser accedida por todos los mandantes desde el sistema origen.
En el código ABAP, usamos RFCs para llamar a un módulo de función en otro sistema de la siguiente manera.
CALL FUNCTION : la función que se ejecutará en el sistema destino es llamada
DESTINATION : el nombre del destino el cual se define en la SM59 se refiere a una de las conexiones RFC existentes
EXPORTING y IMPORTING: es usado para pasar los parámetros a la función y para recibir los parámetros devueltos
Se pueden crear conexiones RFC de confianza (Trusted RFC). Una conexión uede ser usada por varios usuarios para eso se deben crear los mismos usuarios tanto en el sistema origen como en el destino.