✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
MODULO DE FUNCION RFC.
Consiste en una llamada a a una funcion que existe en un sistema distinto al del programar que la llama. El objetivo principal es accedera otros ambientes ára obetener datos. La comunicaion puede darse entre sistemas SAP y en otro sistema. Para llamar a una funcion se debe agregar la clausula DESTINATION cuando declaramos la funcion.
LA RFC LLAMADA NO EXISTE EN EL SISTEMA ORIGEN SI EXISTE EN EL SISTEMA DESTINO.
CREAR UNA RFC.
Se crea de la misma manera que se crea una funcion. Se accede a la transaccion SE37. A su vez, las funciones creadas como RFC pueden ser utilizadas como modulso de funcion Normales. Se logra de 2 maneras:
usando al declaracion CALL FUNCTION DESTINATION "NONE"
usando la declaracion de un modulo de funciona normal, sin agregado de la clausula DESTINATION.
TIPOS DE RFC.
Son 3:
Sincronicas: ambos sistemas deben estar disponibles al momento de la llamada funcion. Estan basadas en una comunicacion sincronica. Generalmente usaremos el tipo RFC para la mayoria de nuestros desarrollos.
Transaccionales: los sistemas no necesitan estar disponibles al momento de la llamda a la funcion. Un unico ID de transacciones generado y los programas llamados son alamcenados en el sistema junto con los datos. Para crear un RFC debo usar un sufijo IN BACKGROUND TASK. El sistema deja un LOG con el pedido de la llamada remota en las tablas std de SAP ARFSTATE Y ARFCSDATA con todos los valores de los parametros pasados en la ejecucuon. Tablas std del sistema SAP que almacenan info realcionada a la llamada de RFC transaccionales en el sistema. Para visualizar este log, usaremos la transsaccion SM58.
Transaccion std del sistema SAP que nos permite visualizar el log de errores de los RFC transaccionales que se ejecutaron en el sistema.
Asincronicas: el programa llamador, llama a la funcion RFC e inmediatamente despues termina su proceso. Luego se ejecuta independientemente del prgram llamador. Para crearla debo usar el sufijo STARTING NEW TASK.
 
 
 
Sobre el autor
Publicación académica de Bruno Edgardo Gallinoto, en su ámbito de estudios para la Carrera Consultor ABAP.
Bruno Edgardo Gallinoto
Profesión: Asesor de Ventas - Argentina - Legajo: GM88R
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP SD Nivel Inicial
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con mucha motivación y ganas de poder aprender. mi objetivo principal es brindar todo mi potencial para que obtengan los mejores resultados en el lugar donde me encuentre.
Certificación Académica de Bruno Gallinoto