✒️SAP BASIS / Los fundamentos de las conexiones RFC Por Silvana Garcés Ulloa

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

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 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 a un modulo de funcion en el mismo sistema mediante una RFC tambien. De todas 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. 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 Programacion Comun Para Comunicaciones, por sus siglas en ingles CPI-C (Common Programming Interface for Communication) y permite comunicacion 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 comunicacion. Para una llamada RFC, la interfaz RFC:

- Convierte todos los parametros al formato requerido en el sistema remoto.

- Invoca a las rutinas de comunicacion que se requieren para la comunicacion con el sistema remoto.

- Maneja los errores que pueden ocurrir durante la comunicacion.

La interfaz RFC es de facil utilizacion para los programadores ABAP. Los pasos de procesamiento para el llamado a los programas externos estan integrados dentro de la sentencia CALL FUNCTION.

Para poder llamar a una funcion remota (en un sistema remoto), deberemos definir el sistema remoto como un destino en el sistema desde donde realizamos la llamada. Tambien se requiere autorizacion de acceso para el sistema remoto.

Accion Acceso a administracion de conexiones remotas

Describir paso a paso como alcanzar una accion via menu, sin dudas ayudara a los alumnos.

>Item del menu principal.

|-> Primer Sub Item

|->Segundo Sub Item

|-> Tercer Sub Item

Se pueden manejar estas conexiones remotas en el sistema que llama. Para hacer esto, utilizamos la funcion Display and Maitain RFC Destinations, ya sea seleccionando desde el arbol del menu del sistema la ruta

>AdministrationAdministration

|->Network

|->RFC Destinations

O directamente llamando a la transaccion SM59. Los tipos de conexion y todos los destinos existentes se muestran en una estructura de arbol en la pantalla inicial. Para detalles sobre los tipos de conexion disponibles, podemos observar la documentacion.

Hay una funcion de busqueda para los destinos que ya estan configurados. Para realizar una busqueda, selecciona Search y luego ingresa el nombre o parte del nombre. El sistema mostrará una lista de las entradas que concuerden.

Para modificar una conexion RFC existente, seleccionamos el destino RFC en el menu de arbol y seleccionamos Change.

Nota: Para copiar una conexion RFC existente, primero tenemos que ingresar a la conexion RFC que queremos copiar. Luego seleccionar Connection --> Copy.

2. Variantes de Utilizacion de RFC:

- RFC sincronica (sRFC): para comunicacion entre diferentes sistemas y entre SAP NW AS y SAP GUI. En estas comunicaciones el llamado a la funcion remota se basa en una comunicacion sincronica por lo que el sistema remoto debe estar disponible en el momento de la llamada.

- RFC asincronica (aRFC): para comunicacion entre sistemas y para procesamiento paralelo de tareas. Con este tipo comunicacion, aunque no es realmente asincronica ya que el sistema remoto debe estar disponible al momento de la comunicacion, el sistema origen (desde donde se realiza la llamada a la funcion remota) no necesita esperar una respuesta del sistema remoto para continuar su procesamient y en este sentido es por el cual se denomina asincronica.

- RFC transaccional (tRFC): este metodo si utiliza una forma de comunicacion realmente asincronica. 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 esta 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.

- RFC encolada (qRFC): para garantizar que se procesen en el mismo orden en el que se realizaron las llamadas en el sistema origen, qRFC garantiza esto. Es una extension de tRFC. Se utiliza cuando necesitamos que el procesamiento se realice con un orden predefinido (establecido por el orden de los llamados desde el programa en el sistema origen).

RFC es un termino general para diferentes variantes de implementacion. sRFC es la llamada de modulo de funciones sincronica. Esto significa que el cliente espera hasta que el servidor ha completado el procesamiento de la funcion remota.

Dentro un sistema SAP, una RFC puede tambien ser ejecutada de forma asincronica mediante el uso de otro work process. La variante se conoce como aRFC.

Tambien esta tRFC que es la Llamada de Funcion Remota Transaccional, la cual es asincronica ya que asegura que la informacion puede ser enviada mas de una vez al sistema destino si problemas de comunicacion en la red suceden y son reconocidos del lado del servidor. Para esto un identificador de Transaccion (TID) se asigna al llamado. Esto es util para prevenir que la informacion se precese mas de una vez en el sistema lo que podria ocasionar informacion erronea en la aplicacion debido al procesamiento asincronico.

qRFC con cola de envio es una extension de tRFC. Crea una capa entre la aplicacion y tRFC y permite enviar los parametros de la funcion remota si no existen ejecuciones anteriores pendientes en la cola. Luego de que una unidad de trabajo ( LUW ) es ejecutada, el coordinador de qRFC automaticamente procesa el siguiente llamado en concordancia con la secuencia de la cola.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Silvana Judith Garcés Ulloa, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.

SAP SemiSenior

Silvana Judith Garcés Ulloa

Profesión: Ingeniera en Sistemas - Ecuador - Legajo: DO26H

✒️Autor de: 43 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Silvana Garcés

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

Los fundamentos de RFC. Los sistemas SAP pueden comunicarse entre sí utilizando Llamadas de Funciones Remotas, que por sus siglas en inglés se conocen como RFCs (Remote Function Calls). Un prerrequisito para esto es que el administrador haya configurado el sistema de interfaces. 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. De todas maneras, las RFCs normalmente son utilizadas cuando los módulos de funciones, el que llama y el que recibe el llamado, se encuentran en sistemas diferentes. En el sistema SAP, el sistema de...

Acceder a esta publicación

Creado y Compartido por: Eddy Nixon Mercedes Rivas / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

Los sistemas SAP pueden comunicarse entre sí utilizando llamadas de funciones remotas, que por sus siglas en inglés se conocen como RFCs (Remote Function Calls). Un prerrequisito para esto es que el administrador haya configurado el sistema de interfaces. 1. 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 o-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 la llamada a un módulo de función que está corriendo en un sistema diferente...

Acceder a esta publicación

Creado y Compartido por: Giannina Pinanez / Disponibilidad Laboral: FullTime

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

Fundamentos de Conexiones RFC Los sistemas SAP pueden comunicarse entre sí utilizando Llamadas de Funciones Remotas, que por sus siglas en ingles se conocen como RFC (Remote Function Calls). 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 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 la llamada a un módulo...

Acceder a esta publicación

Creado y Compartido por: Norberto Berli / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Los fundamentos de conexiones RFC Los sistemas pueden comunicarse entre si utilizando llamadas de funciones remotas (RFC) Los fundamenos de RFC son utlizadas como interfaz tecnica con la quelos sistemas SAP y no SAP se conectan. un RFC es la llamada a un modulo de funcion que esta coriendo en un sistema diferente al programa que realiza la llamada, las rfc´s normales son utilizadas cuando los modulos de funciones, el que llama y el que recibe el llamado se encuentran en sistemas diferentes. El sistema RFC permite las llamadas a funciones entre dos sistemas SAP o enrtre un sistema SAP y un sistema no-SAP externo RFC es un protocolo de interfaz SAP basado en la interfaz de programacion comun para comunicaciones y permite comunicacion...

Acceder a esta publicación

Creado y Compartido por: Jorge Eduardo Limon Andrade

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

SAP Senior

COMUNICACIÓN Y LÓGICA DEL SOFTWARE Fundamentos de Conexiones RFC: Los sistemas SAP pueden comunicarse entre sí utilizando Llamadas de Funciones Remotas, que por sus siglas en ingles se conocen como RFC (Remote Function Calls). Prerrequisito para esto es que el administrador haya configurado el sistema de interfaces. 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 aperiódica, o transaccional. Una RFC es la llamada a un módulo...

Acceder a esta publicación

Creado y Compartido por: Kevin Alberto Villamil Perez / Disponibilidad Laboral: FullTime

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

SAP Senior

6.1 - Fundamentos de Conexión RFC Los fundamentos de RFC Fueron utilizadas por muchos años como la interfaz técnica con la que los sistemas SAP y no-SAP usualmente se conectan. 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. De todas maneras, las RFC's normalmente son utilizadas cuando los módulos de funciones, el que llama y recibe, se encuentran en sistemas diferentes. En SAP, el RFC provee esta función. El sistema de interfaz RFC permite llamadas a funciones entre dos sistemas SAP o entre SAP1 y un...

Acceder a esta publicación

Creado y Compartido por: Israel Cespedes Penaloza / Disponibilidad Laboral: PartTime

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

SAP Senior

Los fundamentos de las conexiones RFC "Los sistemas SAP pueden comunicarse entre sí utilizando Llamadas de Funciones Remotas, que por sus siglas en inglés se conocen como RFCs (Remote Function Calls). Un prerrequisito para esto es que el administrador haya configurado el sistema 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 la llamada a un módulo de función que está corriendo en...

Acceder a esta publicación

Creado y Compartido por: Eduardo Méndez Ramírez

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

SAP Master

Unidad 6 Fundamentos de conexiones RFC Los sistemas SAP pueden comunicarse entre sí utilizando Funciones Remotas o Remote Function Calls. El administrador debe configurar el sistema de interfaces. También se comunican los sistemas SAP con los no-SAP. RFC: llamada a un módulo de función que está corriendo en un sistema diferente al programa que realiza la llamada. Es un protocolo basado en CPI-C (Common Programming Interface for Communication) que permite la comunicación entre programas de diferentes hosts. Esta función la provee el sistema de interfaz RFC. El RFC convierte todos los parámetros al formato requerido en el sistema remoto, invoca a las rutinas de comunicación requeridas...

Acceder a esta publicación

Creado y Compartido por: Francesc Ventura Iglesias / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Fundamentos de RFC Remote function calls se utilizan como la interfaz técnica con la que se conectan los sistemas SAP y no SAP, no tiene relevancia como se realiza la comunicación sincrónica o asincrónica, periódica o aperiódica, o transaccional. Una RFC es una llamada a un módulo diferente. Se pueden hacer llamadas dentro del mismo modulo. Permite llamadas entre sistemas SAP y entre SAP y externo. Significa que los programadores ABAP no tienen que escribir sus propias rutinas de comunicación. - Convierte los parámetros requeridos por el sistema remoto - Invoca rutinas de comunicación - Maneja errores que pueden ocurrir durante la comunicación Las RFC son de fácil...

Acceder a esta publicación

Creado y Compartido por: Victor Adrian Moreno Crespi / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

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. 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. Para poder llamar a una función remota (en un sistema remoto), deberemos definir el sistema remoto como un destino en el sistema desde donde realizamos la llamada. También se requiere autorización de acceso para el sistema remoto.

Acceder a esta publicación

Creado y Compartido por: Alexis Alcaíno Díaz

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!