✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
Módulos de función RFC
MODULO DE FUNCIÓN: Es una llamada a una función que existe en un sistema distinto al del programa.
El objetivo principal de la RFC es acceder a otros ambientes para obtener datos.
La comunicación puede darse entre sistemas Sap o entre un sistema Sap y otro diferente.
Para llamar a una función RFC debemos agregarle la palabra DESTINATION cuando declaramos la función.
La RFC llamada no existe en el sistema origen pero si debe existir en el sistema destino.
TIPO DE RFC: Existen 3 tipos:
Sincrónicas: ambos sistemas deben de estar disponibles al momento de llamar a la función. Están basadas en una
Comunicación sincrónica. Es el tipo que utilizaremos para la mayoría de nuestros desarrollos.
Transaccionales: Los sistemas no necesitan estar disponibles al momento de la llamada a la función. Se genera un único ID de transacción y los programas llamados son almacenados en el sistema junto con los datos. Se crea utilizando el sujeto IN BACKGROUND TASk.
En la RFC el sistema deja un log con el pedido de la llamada ramos en las tablas estándar ARFCSSTATE y RFCSDATA con todos los valores de los parámetros pasados en la ejecución. Para visualizar el log usamos la trx SM58.
Cuando el programa que ejecuta la RFC ejecuta la sentencia COMMIT WORK es cuando la llamada remota es enviada al sistema remoto para su ejecución.
Asincrónicas: El programa llamador, llama a la RFC y termina su procesamiento después la RFC se ejecuta independientemente del programa llamador.
Para crear una RFC asincrónica usamos el sufijo STARTING NEW TASK.
 
 
 
Sobre el autor
Publicación académica de Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda