El Ecosistema Conectado
Un sistema SAP aislado es inútil. La conectividad mediante RFC, HTTP/S e interfaces externas es el sistema circulatorio de la arquitectura SAP. Cuando falla, los procesos de negocio se detienen en seco.
RFC: El Corazón de la Comunicación (SM59)
Remote Function Call (RFC) es el protocolo propietario de SAP. La transacción
SM59 es donde se gestionan estos destinos.
Errores Comunes de RFC
- Logon Failure / User Locked: Credenciales incorrectas en el destino RFC. Solución: Verificar usuario de sistema en el sistema destino (SU01).
- Connection Refused (WSAECONNREFUSED): El sistema destino no está escuchando. Solución: ¿Está arriba el Gateway del destino? ¿Bloquea un firewall el puerto 33XX?
- No Free Work Process: El sistema destino está saturado y no puede asignar un proceso para recibir la llamada.
ICM: La Puerta al Mundo Web (SMICM)
El Internet Communication Manager (ICM) gestiona peticiones HTTP, HTTPS y SMTP. Si las aplicaciones Fiori o Web GUI no cargan, el ICM es el culpable habitual.
Troubleshooting en SMICM
- Service Not Active: Los puertos 80XX o 443XX no están abiertos en el ICM.
- SSL Handshake Failed: Problema de certificados. Solución: Revisar la transacción
STRUSTpara asegurar que la cadena de certificados es válida y no ha expirado. - Queue full: El ICM está recibiendo más peticiones de las que puede encolar hacia los ABAP Work Processes.
Web Dispatcher: El Guardia de Tráfico
En arquitecturas modernas, el SAP Web Dispatcher actúa como punto de entrada único y Load Balancer.
Diagnóstico de Web Dispatcher:
- Página de Administración: Acceder vía
http://host:port/sap/wdisp/admin. - Relación de Confianza: Verificar que el Web Dispatcher confía en los certificados de los servidores de aplicación backend.
Diagnóstico a Nivel OS: Niping
Cuando sospechamos de la red física entre dos servidores SAP, la herramienta de línea de comandos
niping es nuestra mejor aliada.
# Servidor A (Servidor): niping -s -I 0 # Servidor B (Cliente): niping -c -H <IP_Servidor_A> # Test de estabilidad (largo): niping -c -H <IP_A> -B 1000 -L 100
Este test descarta problemas del stack SAP y apunta directamente a problemas de MTU, pérdida de paquetes o congestión en el switch/router.
Preguntas Frecuentes (FAQ)
¿Qué revisar ante un error de Connection Refused en RFC?
Se debe verificar si el Gateway del sistema destino está activo y si los puertos 33XX (donde XX es el número de instancia) están abiertos en el firewall.
¿Cómo diagnosticar fallos de SSL en el ICM?
Utilizando la transacción STRUST para verificar la validez de los certificados y revisando el log dev_icm para detalles específicos del error de handshake.
¿Para qué sirve la herramienta niping?
Es una utilidad de red de SAP que permite realizar pruebas de conectividad y latencia entre servidores, descartando ruidos del stack de aplicación.