✒️ABAP / Los módulos de funciones RFC Por Yeny Yanes Bautista
ABAP Los módulos de funciones RFC

Los módulos de funciones RFC
1. ¿Qué es un módulo de funciones RFC?
Consiste en una llamada a un módulo de funciones que existe en un sistema SAP o no SAP, distinto al sistema del programa en donde se realiza la llamada del módulo de funciones.
Es decir, en un programa llamamos a un módulo de funciones que no existen en el sistema donde nos encontramos sino que existe en otro sistema SAP o no SAP con el que nos comunicamos.
El objetivo principal de los módulos de funciones RFC es acceder a otros ambientes del sistema para obtener datos. La comunicación puede darse entre sistemas SAP o entre un sistema SAP y otro que no sea SAP
Para llamar a un módulo de funciones RFC se debe agregar la cláusula DESTINATION al momento de declrar el módulo de funciones.
2. ¿Cómo crear un módulo de funciones RFC?
Un módulo de funciones RFC se crea de la misma manera que se crea un módulo de funciones normal
Paso #1: Acceder a transacción SE37.
Paso #2: En la pestaña "Atributos" se debe seleccionar la opción de Módulo de acceso remoto
Paso #3: AEn la pestaña "Import, Export y Changing" marcar la columna "Transportar Valores" para cada parámetro.
3. Los tipos de módulos de funciones RFC
Existen 3 tipos de módulos de funciones RFC
#1: Sincrónicos: En donde ambos sistemas deben estar disponibles al momento de la llamada del módulo de funciones:
#2: Transaccionales: En donde los sistemas de origen y destino no necesitan estar disponible al momento de la llamada al módulo de funciones. Un único ID de transacción es generado y los programas llamados son almacenados en el sistema junto con los datos. Utilizar el subfijo IN BACKGROUND TASK
< Transacción estándar SM58: Nos permite visualizar el log de errores de los módulos de funciones RFC transaccionales que se ejecutaron en el sistema. >
#3: Asincrónicos: En donde el programa llamador, llama al módulo de funciones RFC e inmediatamente despues termina su procesamiento. Luego el módulo de funciones RFC se ejecuta independientemente del programa llamador. Se debe utilizar el subfijo STARTING NEW TASK
 
 
 
Sobre el autor
Publicación académica de Yeny Gisela Yanes Bautista, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Yeny Gisela Yanes Bautista
Profesión: Ingeniera en Sistemas - Honduras - Legajo: XC34C
✒️Autor de: 46 Publicaciones Académicas
🎓Egresado de los módulos:
- Master Funcional ABAP
- Master ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial






Disponibilidad Laboral: FullTime


















