Este tutorial está dividido en 4 secciones
Paso 1: Configurar una conexión RFC
Paso 2: Conexión RFC confiable
Paso 3: Prueba de conexión RFC
Paso 4: Resolución de errores
Ingresar el código de transacción SM59
En la pantalla SM59, se pueden navegar a través de las conexiones RFC creadas con la ayuda del árbol de opciones, que es un método basado en menús para organizar todas las conexiones por categorías.
Haga clic en el botón «CREAR». En la siguiente pantalla, ingrese:
Después de «GUARDAR» la conexión, el sistema lo llevará a la pestaña «Configuración técnica», donde proporcionaremos la siguiente información:
En la pestaña ‘Inicio de sesión y seguridad’, ingrese la información del sistema de destino
Haga clic en Guardar. La conexión RFC está lista para su uso
Nota: Por defecto, una conexión se define comoRFC. Para definir una conexión como tRFC o qRFC, vaya a la barra de menús -> Opciones de destino aRFC/tRFC; proporcione entradas según los requisitos. Para definir qRFC, utilice la pestaña de opciones especiales.
Existe la opción de hacer la conexión RFC como ‘Confiable’. Una vez seleccionada, el sistema que llama (de confianza) no requiere una contraseña para conectarse con el sistema de destino (confiante).
Las siguientes son las ventajas de usar canales confiables:
Los usuarios de RFC deben tener las autorizaciones requeridas en el sistema de confianza (objeto de autorización S_RFCACL). Las conexiones confiables se utilizan principalmente para conectar Sistemas del Administrador de Soluciones SAP con otros sistemas SAP (satélites)
Después de crear los RFC (o a veces en el caso de RFC existentes), necesitamos probar si la conexión se establece correctamente o no.
Como se muestra arriba, vamos a SM59 para elegir la conexión RFC que se va a probar y luego expandimos el menú desplegable – “Utilidades->Prueba->…“. Tenemos tres opciones:
Prueba de conexión -> Esto intenta establecer una conexión con el sistema remoto y valida la dirección IP/el nombre del host y otros detalles de la conexión. Si ambos sistemas no pueden conectarse, arroja un error. En caso de éxito, muestra la tabla con los tiempos de respuesta. Esta prueba es solo para comprobar si el sistema que llama puede alcanzar al sistema remoto.
Prueba de autorización -> Se utiliza para validar el ID de usuario y la contraseña (proporcionados en la pestaña ‘inicio de sesión y seguridad’ para el sistema de destino) y también las autorizaciones que se proporcionan. Si la prueba es exitosa, aparecerá la misma pantalla que se muestra arriba para la prueba de conexión.
Prueba de Unicode -> Se utiliza para verificar si el sistema de destino es Unicode o no.
Inicio de sesión remoto –>Esta también es una especie de prueba de conexión, en la que se abre una nueva sesión del sistema de destino, y debemos especificar un ID y contraseña de inicio de sesión (si no se menciona ya en la pestaña ‘inicio de sesión y seguridad’). Si el usuario es de tipo ‘Diálogo’ entonces se crea una sesión de diálogo. Para justificar la prueba de conexión exitosa, la salida será los tiempos de respuesta para los paquetes de comunicación, de lo contrario, aparecerá un mensaje de error.
Si de alguna manera la conexión RFC no se establece correctamente, podemos verificar los registros (para analizar el problema) a nivel del sistema operativo en el directorio ‘WORK’. Allí podemos encontrar los archivos de registro con la convención de nombres «dev_rfc<número de secuencia>» y la descripción del error se puede leer en dichos archivos.