✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
MODULO DE FUNCION RFC.
FUNCION RFC: Consiste en llamar a una funciónn que existe en un sistema distinto al del programa que la llama. Su objetivo principal es acceder a otros ambientes para obtener datos. La comunicación puede ser entre sistemas SAP o un sitema SAP y uno no SAP.
La función que se va a llamar no existe el sistema origen pero si debe existir en destino. Para el llamado se usa DESTINATION.
Se crea la función RFC en la transacción SE37 y se completan los datos que una función normal, pero en la pestaña atributos se debe escoger la opción Modulo acceso remoto. Los parámetros no se pueden pasar por referencia sino por valor. Se debe tildat el check transportar valores para cada parámetro en las pestañas import, export y changing.
Estas Funciones se pueden usar como módulos de funciones normales.
- Usando CALL FUNCTION DESTINATION 'NONE'.
- Declararla como un modulo de función normal sin la palabra DESTINATION.
TIPOS RFC:
- Sincronica: Ambos sistemas deben estar disponible al momento de la llamada.
- Transaccionales: Los sistemas no necesitan estar disponibles al momento de la llamada. Un unico ID de transacción es generado y los programas llamados son almacenados en el sistema junto con los datos. Para crearse se usa el subfijo IN BACKGROUND TASK. En este tipo se deja un log con el pedido de la llamada remota en las tablas estándares ARFCSSTATE y ARFCSDATA con los valores de los parámetros pasados..
- ASINCRONICA: Se llama después de que el programa termina su procesamiento. Este se ejecuta independiente del programa que lo llama. Para el llaamdo se usa el sufijo STARTING NEW TASK.
TRANSACCION SM59 (Se definen los destinos donde se encuentran las funciones remotas)
TRANSACCION SM58 (Para ver el log de errores que deja el rfc tansaccional)
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial