✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
-MÓDULO DE FUNCIÓN RFC
Remote Function Call. Consiste en una llamada a una función que existe en un sistema distinto al del programa que la llama.
Objetivo principal: Acceder a otros ambientes para obtener datos, puede ser entre sistemas SAP o alguno que no sea SAP.
DESTINATION. Clausula que se debe agregar al momento de declarar la función.
***SM59*** Configuration of RFC connections
* Los mensajes de error son devueltos por el sistema remoto y alojados en las variables del sistema: SY-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-MSGV3, SY-MSGV4
Ejemplo de llamada: CALL FUNCTION ZGET_CLIENT DESTINATION V_DCR EXPORTING KUNNR=V_CLIENTE TABLES... EXCEPTIONS ...
-¿COMO CREAR UNA RFC?
*SE37 ABAP Function Modules. Se crea de la misma manera que una función, solo cambiamos en la pestaña "ATRIBUTOS" la opción "MODULO DE ACCESO REMOTO (REMOTE ENABLED MODULE).
***Los parámetros de una función RFC solo pueden pasarse por valor *En todas las pestañas IMPORT, EXPORT Y CHANGING, hay que habilitar la casilla "Pass value"
Pueden ser usadas como funciones normales: CALL FUNCTION DESTINATION 'NONE' o sin agregar DESTINATION.
-TIPOS DE RFC.
-Sincrónicas (El mas común): Ambos sistemas deben estar disponibles al momento.
-Transaccionales: Los sistemas pueden no estar disponibles al momento. ID único es generado, los programas llamados son almacenados en el sistema junto con los datos. *Sufijo IN BACKGROUND TASK
*El sistema deja un log con el pedido de la llamada remota en tablas estándar de SAP ARFCSSTATE y ARFCSDATA con todos los valores de los parámetros en la ejecución. ***SM58 Transactional RFC*** se utiliza para visualizar el log correspondiente.
*La llamada remota es enviada hasta que se ejecuta la sentencia COMMIT WORK
-Asincrónicas: El programa llamador ejecuta la función RFC y puede terminar su procesamiento sin esperar respuesta. *Sufijo STARTING NEW TASK taskname.
*En sistemas SAP podemos utilizar debugger para monitorear la ejecución de la función RFC en el sistema remoto
 
 
 
Sobre el autor
Publicación académica de Armando Mayo Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Armando Mayo Marquez
Profesión: Desarrollador / Soporte Infra - Mexico - Legajo: RL93E
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Profesional de t.i. desde 2005 desarrollador cobol, algol, c, tuxedo, java, shell script - banamex soporte de infra en linux para aplicaciones tuxedo, weblogic, oracle, websphere mq -amdocs/at&t usa
Certificación Académica de Armando Mayo