🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP BASIS Los fundamentos de las conexiones RFC

SAP BASIS Los fundamentos de las conexiones RFC

SAP BASIS Los fundamentos de las conexiones RFC

FUNDAMENTOS DE LAS CONEXIONES RFC

Los sistemas SAP pueden comunicarse entre sí utilizando Llamadas de funciones remotas, que por sus siglas en ingles se conocen como RFCs (Remote Function Calls). Un prerrequisito para esto es que el administrador haya configurado el sistema de interfaces.

Los fundamentos de RFC

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 tiene relevancia si el intercambio de información se realiza de manera sincrónica o asincrónica, periódica o apreriódica, o transaccional.

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. Se puede llamar a módulo de función en el mismo sistema mediante una RFC también. De todas maneras, las RFCs normalmente son utilizadas cuando los módulos de funciones, el que llama y el que recibe el llamado, se enciuentran en sistemas diferentes.

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 interfas de Programación Común Para Comunicaciones, por sus siglas en inglés CPI-C (Common Programming Interface for Communication) y permite comución entre programas de diferentes hosts. Esto permite que las aplicaciones externas puedan llamar funciones ABAP y los sistemas SAP contactar aplicaciones externas que sean compatibles mediante RFC.

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 las rutinas de comunicación que se requieren para la comunicacón con el sistema remoto.
  • Maneja los errores que pueden ocurrir durante la comunicación.

La interfaz RFC es de fácil utilización para los programadores ABAP. 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), se debe definit el sistema remoto como un destino en el sistema desde donde se realiza la llamada. Tambien se requiere autorización de acceso para el sistema remoto.

-------------------------------------------------------------------------------------------------

ACCIÓN DE ACCESO A ADMINISTRACIÓN DE CONEXIONES REMOTAS

  • Item de menú principal -> Primer Sub Item -> Segundo Sub Item -> Tercer Sub Item.

Se pueden manejar las conexiónes remotas en el sistema que llama. Para hacer eso, se utiliza la función Display and Maintain RFC Destinations, ya sea seleccionado desde el árbol del meú del sistema la ruta.

  • Administration -> Natwork -> RFC Destinations

O directamente llamando la tx SM59. Los tipos de conexión y todos los destinos existentes se muestran en una estructura de árbol en la pantalla inicial.

--------------------------------------------------------------------------------------------------------

Hay una función de búsqueda para los destinos ya que estan configurados. Para realizar una búsqueda, seleccionar Serach y luego ingresar el nombre o parte del nombre. El sistema mostrará una lista de las entradas que concuerden. Para modificar una conexión RFC existente, se selcciona el destino RFC en el arbol y se selecciona Change.

Para copiar una conexión RFC existente, primero se tiene que ingresar la conexión RFC que se quiere copiar y luego seleccionar Connection - Copy.

Las 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 estas comunicaciones el llamado a la función remota se basa en una comunicación sincrónica por lo que el sistema remoto debe 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 realimente asincronica ya que el sistema remoto debe estar dispoinle al momento de la comunicación, el sistema de origen (donde desde se realiza la llamada a la función remota) no necesita esperar una respuesta del sistema remoto para continuar su procesamiento y en este sentido es por el cual se denomina asincónica.
  • RFC Transaccional (tRFC): Este método si utiliza una forma de comunicación realmente asincrónica. El sistema remoto no necesariamente debe estar disponible al mometo de la llamada por el programa en el sistema origen. Si una llamada es ejecutada y el sistema despino 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 al sistema origen, qRFC garantiza esto. Es una extensión de tRFC. Se utiliza cuando se necesita que el procesamiento se realice con una orden predefinido (establecido por el orden de los llamados desde el progrma en el sistema origen).

RFC es un término general para diferentes variantes de implementación. sRFC es la llamada de módulo de funciones sincrónica. Esto significa que el cliente espera hasta que el servidor ha completado el procesamiento de la función remota.

Dentro de un sistema SAP, una RFC puede tanbién ser ejecutada de forma asincrónica mediante el uso de otro work process. La variante se conoce como aRFC.

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. Para esto un identificador de Transacción (TID) se asigna al llamado. Esto es útil para prevenir que la información se procese más de una vez en el sistema lo que podría ocasionar información errónea en la aplicación debido al procesamiento asincrónico.

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. Luego de que una unidad lógica de trabajo (LUW) 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 Marcelo Lara Goudet, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP SemiSenior

Marcelo Lara Goudet

Profesión: Ingeniero en Informática - Venezuela - Legajo: KG93M

✒️Autor de: 13 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Ingeniero en informática, con más de 15 años de experiencia en el área, actualmente realizando el curso de consultor basis nivel inicial

Certificación Académica de Marcelo Lara

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los fundamentos de las conexiones RFC" de la mano de nuestros alumnos.

SAP Senior

UNIDAD 6 Leccion 1 Fundamentos de Conexiones RFC Los sistemas SAP pueden comunicarse entre si utilizando RFCs (Remote Function Calls), debe estar previamente configurado el sistema de interfases. 1. Fundamentos de RFC Es la forma en como los sistemas SAP y no-SAP se conectan RFC = Llamada a un módulo de función que esta corriendo en un sistema diferente al programa que realiza la llamada. Tambien se puede llamar a un modulo de función dentro del mismo sistema. RFC es un protocolo de interfaz de SAP basado en la interfaz de Programacion Comun Para Comunicaciones, CPI-C (Common Programming Ingerace for Communicacion). Permite comunicacion entre programas de diferentes hosts. En una llamada RFC, la interzaz RFC: Convierte...

Acceder a esta publicación

Creado y Compartido por: Azucena Ballesteros

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Fundamentos RFC RFC: Es un protocolo de interfaz que permite la comunicación entre programas de diferentes host. Primero hay que configurarlo * Convierte todos los parámetros al formato requerido * Invoca rutinas de comunicación * Maneja errores durante la comunicación *SM59: Configurar conexiones RFC * En una RFC va un usuario de comunicación VARIANTE DE UTILIZACION * RFC sincróna: El sistema remoto debe estar disponible en el momento de la llamada * RFC Asincróna: El sistema no necesita una respuesta del sistema remoto para continuar su procesamiento. El sistema debe estar disponible * RFC Transaccional: El sistema remoto así no este disponible recibe las llamadas y se guardan en...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Con la transacción SM59 podemos visualizar y actualizar destinos RFC. Se pueden crear, borrar y modificar Conexiones R/3, Conexiones internas, Destinos lógicos, Conexiones TCP/IP y conexiones con driver ABAP. Pero una de las cosas que rescato como más interesante es que podemos loguearnos en otro mandante. Esto pude sernos muy útil sobre todo cuando no tenemos creada la entrada a dicho mandante en nuestro SAP Logon. Ya sea porque no conocemos el IP o el String. Esto es sencillo, abrimos el árbol de Conexiones R/3 y hacemos doble click sobre el mandante que queremos conectarnos. Nos aparecerá una pantalla como la siguiente donde acto seguido clickeamos en el botón Entrada al sistema remota...

Acceder a esta publicación

Creado y Compartido por: Hugo Marcelo Ocaranza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Fundamentos de conexión RFC Los sistemas sap pueden comunicarse entre si utilizando llamadas de funciones remotas , son utilizadas por muchos años como la interfaz técnica con las que los sistemas sap y no-sap usualmente se conectan no tiene relevancia si el intercambio de información se realiza de manera sincronica o asincrónica periódica o aperiódica o transaccional. Los RFCs normalmente son utilizadas cuando los modulos de funciones el que llama y el que recibe el llamado se encuentran en sistemas diferentes . 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...

Acceder a esta publicación

Creado y Compartido por: Camilo Andres Cubides Mojica

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Unidad 6. Lección 1. Fundamentos de conexiones RFC. Los sistemas SAP se pueden comunicar entre si utilizando Llamadas de Funciones Remotas (RFCs). Un prerrequisito para ello es que el administrador haya configurado el sistema de interfaces. 1. Fundamentos de RFC. Las RFCs se han utilizado por años como la interfaz técnica con la que los sistemas SAP y no-SAP se conectan. No tiene relevancia si el intercambio de informacion se realiza de manera sincronica o asincronica, periodica o aperiodica, o transaccional. RFC es la llamada a un modulo de función que esta corriendo en un sistema diferente al programa que realiza la llamada. Se puede llamar a un modulo de funcion en el mismo sistema con una RFC. Las RFCs son...

Acceder a esta publicación

Creado y Compartido por: Marybell Adriana Hernandez Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Fundamentos de 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 el administrador haya configurado el sistema de interfaces. 1. Fundamentos de RFC Las Llamadas de Funciones Remotas han sido utilizadas por muchos años como la interfaz tecnica con la que los sistemas SAP y no-SAP usualmente se conectan. No tiene relevancia si el intercambio de informacion se realiza de manera sincronica o asincronica, periodica o aperiodica, o transaccional. Una RFC es la llamada a un modulo de funcion que esta corriendo en un sistema diferente al programa que realiza la llamada. Podemos llamar...

Acceder a esta publicación

Creado y Compartido por: Meyer Macabeo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Fundamentos de RFC Los sistemas SAP y otros pueden comunicarse entre sí utilizando RFC (llamada a funciones remotas); el administrador tiene que configurar las interfaces para poder utilizarla Una RFC es una llamada a un módulo de función que está corriendo en un sistema diferente al programa que realiza la llamada. Para copiar una conexión RFC existente, primero tenemos que ingresar a la conexión RFC que queremos copiar. Luego seleccionar Connection copy Variantes de utilización RFC RFC sincrónica (sRFC). El sistema remoto debe estar disponible en el momento de la llamada RFC asincrónica (aRFC). Para comunicación entre sistemas y para procesamiento paralelo de tareas. El...

Acceder a esta publicación

Creado y Compartido por: Esteban García Mier Y Terán

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Fundamentos RFC Las llamadas de funciones remotas han sido utilizadas por muchos años como la interfaz tecnica con la que los sistemas SAP y no SAP usualmente se conectan. No tiene relevancia si el intercambio de informacion se realiza de manera sincronica o asincronica, periodica o aperiodica o transaccional. Una RFC es la llamada a un modulo de funcion que esta corriendo en un sistema diferente al programa que realiza la llamada. Podemos llamar a un modulo de funcion en el mismo sistema mediante una RFC tambien, de tomas maneras las RFCs normalmente son utilizadas cuando los modulos de funciones, el que llama y el que recibe el llamado, se encuentran en sistemas diferentes. En el sistema SAP, el sistema de interfaz RFC provee esta funcion....

Acceder a esta publicación

Creado y Compartido por: Guillermo Andres Reyes Navarro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Fundamentos de conexiones RFC: Los sistemas sap se comunican usando llamadas de conexiones remotas (Remote Function Calls) un prerrequisito para estos para su funcionamiento es que el administrador haya configurado los sistemas de interfaces. 1-)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 tiene relevancia si el intercambio de información se realiza de manera sincrónica o asincrónica, periódica o aperiódica, o transaccional. Una RFC es una llamada a un modulo de función que esta corriendo en un sistema diferente al programa que realiza la llamada. podemos llamar a un modulo...

Acceder a esta publicación

Creado y Compartido por: Josue Humberto Mendoza Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los sistemas SAP se pueden comunicar entre si usando Llamadas de Funciones Remotas, RFCs (Remote Function Call). Es necesario para esto que el administrador haya configurado el sistema de interfaces. Las RFC son usadas desde hace mucho tiempo como la interfaz para que los sistemas SAP y no-SAP se conecten. Es indiferente si el intercambio de informaciòn es sincronica o asicrònica, periodica o no, o transaccional. Una RFC es la llamada a un mòdulo de funciòn que esta corriendo en un sistema distinto al programa que realiza la llamada. Las RFCs normalmente son usadas cuando los mòdulos de funciones, el que llama y el que recibe, se encuentran en sistemas diferentes. El sistema de interfaz RFC permite llamadas...

Acceder a esta publicación

Creado y Compartido por: Mauro Ramón Colina Gando

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!