✒️ABAP Los módulos de funciones RFC
ABAP Los módulos de funciones RFC
1| QUE ES UN MODULO DE FUNCION RFC
CONSISTE EN UNA LLAMADA A UNA FUNCION QUE EXISTE EN UN SISTEMA DISTINTO AL DEL PROGRAMA QUE LA LLAMA.
EL OBJETIVO PRINCIPAL ES ACCEDER A OTROS AMBIENTES PARA OBTENER DATOS. LA COMUNICACION PUEDE DARSE ENTRE SISTEMAS SAP O ENTRE UN SISTEMA SAP Y OTRO SISTEMA QUE NO SEA SAP.
PARA LLAMAR A UNA FUNCION RFC SE DEBE AGREGAR LA CLAUSULA DESTINATION AL MOMENTO DE DECLARAR LA FUNCION
LA RFC LLAMDA NO EXISTE EN EL SISTEMA DE ORIGEN PERO SI DEBE EXISTIR EN EL SISTEMA DESTINO.
SI SE PRODUJERA UN ERROR EN LA EJECUCION 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-MSYGNO, SY-MSGV1, SY-MSGV2,SY-MSGV3,SY-MSGV4.
2| COMO CREAR UNA RFC
SE CREA DE LA MISMA MANERA QUE UNA FUNCION. SE ACCEDE A LA TRANSACCION SE37 SE COMPLETAN LOS MISMOS PARAMETROS PARA CREAR UNA FUNCION A EXCEPCION DE QUE SE DEBE SELECCIONAR LA SOLAPA DE ATRIBUTOS LA OPCION MODULO DE ACCESO REMOTO.
LOS PARAMETROS DEL RFC NO SE PUEDEN PASAR POR REFERENCIA. DEBE PASARSE POR VALOR. ESTO SE LOGRA TILDANDO EL CHECK TRANSPORT VALORES(PASS VALUE).
3| TIPOS DE RFC
SINCRONICAS AMBOS SISTEMAS DEBEN ESTAR DISPONIBLES AL MOMENTO DE LA LLAMDA DE LA FUNCION
TRANSACCIONALES LOS SISTEMAS NO NECESITAN ESTAR DISPONIBLES AL MOMENTO DE LA LLAMADA. PARA CREAR UNA RFC DEBO UTILIZAR EL SUFIJO IN BACKGROUND TASK.
LAS TABLAS ARFCSSTATE Y ARFCSDATA SON TABLAS ESTANDAR DEL SISTEMA SAP QUE ALMACENAN INFORMACION RELACIONADA A LA LLAMADA DE RFC. PARA VISUALIZAR ESTE LOG UTILIZAREMOS LA TRANSACCION SM58.
ASINCRONICAS EL PROGRAMA LLAMADOR, LLAMA A LA FUNCION RFC E INMEDIATAMENTE DESPUES TERMINA SU PROCESAMIENTO.
 
 
 
Sobre el autor
Publicación académica de Luis Eugenio Leyva Orozco, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Eugenio Leyva Orozco
Profesión: Desarrollador de Sistemas - Mexico - Legajo: QR41L
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado del módulo:
Certificación Académica de Luis Leyva