✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
Lección: Módulos de función RFC |
1. ¿Que es un módulo de función RFC?
Es una llamada a una función que existe en un sistema distinto al del programa que la llama.
Accede a otros ambientes para obtener datos.
La comunicación puede darse entre sistemas SAP o entre un sistema SAP y otro sistema que no sea SAP.
Para llamar a una función RFC se debe agregar la cláusula DESTINATION al momento de declarar la función.
La RFC llamada no existe en el sistem origen pero si debe existir en el sistema destiona.
Se crea a través de la transacción SM59 como veremos más adelante.
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-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-Msgv3 y SY-MSGV4.
2. ¿Cómo crear una RFC?
Se crea de la misma manera que una función, accediendo a la transacción SE37
Los parámetros que se crean en una función RFC no se pueden pasar por Referencia, deben pasarse por valor.
Esto se logra tildando el check Transportar valores (Pass value) para cada parámetro en las solapas IMPORT, EXPORT y CHANGING
3. 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.
Tablas ARFCSSTATE y ARFCSDATA
Tablas estándar del sistema SAP que almacenan información relacionada a la llamada de RFC transaccionales en el sistema
Para visualizar este log, utilizaremos la transacción SM58.
Transacción SM58
Transacción estándar del sistema SAP que nos permite visualizar el log de errores de la RFC transaccionales que se ejecutaron en el sistema
Asincrónicas: el programa llamador, llama a la función RFC y inmediatamente después termina su procesamiento. Luego la función RFC se ejecuta independientemente del programa llamador. Creando una RFC asincrónica debo utilizar el sufijo STARTING NEW TASK.
 
 
 
Sobre el autor
Publicación académica de Edwin Cesar Condor Vilcapuma, en su ámbito de estudios para la Carrera Consultor ABAP.
Edwin Cesar Condor Vilcapuma
Profesión: Ing. Sistemas - Peru - Legajo: QN24S
✒️Autor de: 42 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Certificación Académica de Edwin Condor