✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
MODULO DE FUNCION RFC.- Consiste en una llamada a una función que existe en un sistema distinto al del programa que la llama. La comunicación puede darse entre sistemas SAP o entre un sistema SAP y otro sistema diferente que no sea SAP.
Si se produjera un error en la ejecución de una RFC, los mensajes de error son devueltos por el sistema remoto y alojados en las variables del sistema SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-MSGV3 y SY-MSGV4.
Los parámetros que se crean en una función RFC no se pueden pasar por Referencia, deben pasarse por valor.
Transacción SM58. Transacción estandar del Sistema SAP que nos permite visualizar el log de errores de las RFC transaccionales que se ejecutaron en el sistema.
Transacción SM59. Se crean destinos para las funciones RFC.
TIPOS DE RFC:
- Sincrónicas: Ambos sistemas deben estar disponibles al momento de la llamada de la función.
- Transaccionales: Los sistemas no necesitan estar disponibles al momento de la llamada a la función. Un único ID de transacción (sentencia "IN BACKGROUND TASK") es generado y los programas llamados son almacenados en el sistema junto con los datos. Estos datos se guardan en las tablas del sistema SAP ARFCSSTATE y ARFCSDATA. 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 ejecución.
- Asincrónicas: El programa llamador, llama a la funcion RFC e inmediatamente después termina su procesamiento. Luego la función RFC se ejecuta independientemente del programa llamador. Se utiliza la sentencia "STARTING NEW TASK"
 
 
 
Sobre el autor
Publicación académica de Didier Garcia Velazquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Didier Garcia Velazquez
Profesión: Licenciado en Informática - Mexico - Legajo: VZ45U
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Actualmente analista programador en lenguaje cobol/mainframe. quiero incursionar en el mundo sap como desarrollador/consultor técnico abap.
Certificación Académica de Didier Garcia