✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
MODULOS DE FUNCIONES RFC.
Consiste en una llamada a una función que existe en un sistema distinto al del programa que la llama. El objetivo es acceder a otros ambientes 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 una función RFC se debe agregar la clausula DESTINATION.
COMO CREAR UNA RFC
Se accede a la transacción SE37 y se completan los mismos parámetros que para crear una función, a excepción que se debe seleccionar en la solapa de ATRIBUTO la opción MODULO DE ACCESO REMOTO (REMOTE ENABLED MODULE).
Los parámetros que se crean en una función rfc no se pueden pasar por referencia, deben pasarse por valor.
TIPOS DE RFC
Sincronas: Ambos sistemas deben de estar disponibles al momento de la llamada de la función. Estan basadas en una comunicación sincrona.
Transaccionales: Los sistemas no necesitan estar disponibles al momento de la llamada a la función. Un unico ID de transacción es generado y los programas llamados son almacenados en el sistema junto con los datos en las tablas ARFSSTATE Y ARFCSDATA del sistema. Cuando el programa que ejecuta la RFC ejecuta la sentencia COMMIT WORK,entonces es cuando la llamada remota es enviada al sistema remoto para su ejecusión.
Para crear una RFC transaccional debo usar el prefijo IN BACKGROUND TASK.
Para visualizar los log utilizaremos la transacción SM58
Asincronas: El programa llamador, llama a la funcion RFC e inmediatamente despues termina su procesamiento. Luego lafunción RFC se ejecuta independientemente del programa llamador. Para crear una funcion RFC asincrona utilizaremos el sufijo STARTING NEW TASK.
 
 
 
Sobre el autor
Publicación académica de Maria Ysabel Colina De Magdaleno, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Ysabel Colina De Magdaleno
Profesión: Licenciada en Computación - Canada - Legajo: TB97V
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Maria Colina