El Mapa de Dependencias
En un landscape SAP maduro, los sistemas no operan aislados. Un pedido de compra puede viajar desde un portal web, pasar por SAP Gateway, aterrizar en S/4HANA, disparar una llamada RFC a un sistema legacy, enviar un IDoc a SAP Ariba, y notificar vía REST API a un sistema de warehouse.
Interface Monitoring en Solution Manager detecta y documenta automáticamente estas conexiones, generando un "mapa de dependencias" visual que responde la pregunta crítica: "¿Qué se romperá si apago este sistema?"
Detección Automática de Interfaces
SolMan escanea periódicamente los managed systems buscando configuraciones de integración:
RFC Connections (SM59)
Ejecuta RFC al sistema para leer la tabla RFCDES que contiene:
- Nombre del destino RFC (e.g.,
PRD_BACKEND). - Host y puerto del sistema destino.
- Tipo de conexión: Type 3 (ABAP), Type H (HTTP), Type T (TCP/IP).
- Uso: Frecuencia de llamadas (datos estadísticos de
SWNC_GET_RFCSTAT).
IDoc Partners (WE21, WE20)
Lee configuración de ALE/EDI:
- Logical Systems configurados en
BD54. - Partner Profiles (
WE20): Qué tipos de IDoc se envían/reciben con cada partner. - Ports (
WE21): File ports, tRFC ports, HTTP ports.
Interfaces PI/PO (Process Orchestration)
Si existe un PI/PO en el landscape, SolMan lo integra para visualizar:
- Integration Directory: Sender/Receiver Agreements.
- Message Monitoring: Volumetría y errores.
- Adapters: SOAP, REST, JDBC, File, SFTP.
APIs REST/SOAP (Gateway)
Detecta servicios OData y SOAP publicados en SAP Gateway (/IWFND/GW_CLIENT):
- Service Endpoints: URLs publicadas.
- Consumers: Qué aplicaciones externas consumen (basado en logs de acceso).
Integration Directory: El Inventario
Toda la información detectada se centraliza en el Integration Directory, accesible en
SOLMAN_WORKCENTER → Integration Monitoring.
Para cada interfaz se documenta:
- Sistema Origen y Sistema Destino.
- Tipo de Interfaz: RFC, IDoc, HTTP, SOAP, File.
- Criticidad de Negocio: High/Medium/Low (configurada manualmente).
- Volumetría: Promedio de mensajes/día.
- Contacto Responsable: Equipo técnico a cargo.
- Documentación: Links a especificaciones funcionales, mapeos de datos.
Análisis de Impacto (Dependency Map)
La funcionalidad más poderosa es el Dependency Viewer. Seleccionas un sistema (e.g.,
S4P - S/4HANA Producción) y SolMan genera un diagrama de red mostrando:
- Inbound Dependencies: Qué sistemas llaman a S4P (sistemas "aguas arriba").
- Outbound Dependencies: Qué sistemas son llamados por S4P (sistemas "aguas abajo").
Esto permite responder preguntas críticas antes de mantenimientos o migraciones:
Dependency Map muestra: Portal Web (inbound HTTP), SAP Ariba (outbound IDoc), Sistema Legacy de Inventario (outbound RFC), SAP BW (inbound RFC para extracción de datos).
Acción: Notificar a los equipos de Portal, Ariba, Legacy e Inventario. Coordinar ventanas de mantenimiento alineadas.
Interface Monitoring en Tiempo Real
Además del inventario, SolMan monitoriza activamente la "salud" de las interfaces:
Métricas Monitorizadas
- Success Rate: % de mensajes procesados exitosamente vs fallidos.
- Throughput: Mensajes/hora.
- Latency: Tiempo promedio de procesamiento.
- Error Trends: Aumento repentino de errores (indicador de problema).
Alertas
Se configuran thresholds, por ejemplo:
- RED: Success rate < 95% en los últimos 15 minutos.
- YELLOW: Latency > 5s (normal es 1s).
Las alertas se envían por email o webhook, permitiendo reacción proactiva antes de que usuarios de negocio reporten problemas.
Test Management para Integraciones
SolMan incluye Test Suite para validar integraciones end-to-end:
Creación de Test Scenarios
- Definir el proceso de negocio (e.g., "Creación de Pedido de Compra").
- Identificar los sistemas involucrados (Portal → Gateway → S/4 → Ariba).
- Crear pasos de test con datos de entrada y outputs esperados.
- Ejecutar el test y capturar resultados en cada sistema.
Regression Testing
Después de un upgrade o cambio en una interfaz, se re-ejecutan los test suites automáticamente para validar que no se ha roto funcionalidad existente.
Casos de Uso Reales
Migración de un Sistema Legacy
Situación: Se planea desmantelar un sistema de warehouse legacy y migrar su funcionalidad a S/4HANA.
Uso de Interface Monitoring:
- Identificar todas las interfaces que llaman al sistema legacy (encontradas: 12 RFCs desde diferentes sistemas).
- Documentar qué funcionalidad expone cada RFC.
- Implementar las funciones equivalentes en S/4HANA.
- Re-configurar las 12 RFCs para apuntar al nuevo sistema.
- Ejecutar tests de integración end-to-end para validar.
Troubleshooting de Incidente
Situación: Los usuarios reportan que las órdenes de compra no llegan a Ariba.
Uso de Interface Monitoring:
- Verificar en Monitoring que la interfaz S/4 → Ariba tiene Success Rate del 0% desde hace 2 horas.
- Revisar mensajes de error: "HTTP 503 Service Unavailable".
- Conclusión: El problema está en el lado de Ariba (servidor caído), no en SAP.
- Escalar a equipo de Ariba. Mientras tanto, acumular IDocs en cola para reenvío automático cuando Ariba se recupere.
Troubleshooting: "Interface no detectada"
Síntoma: Una interfaz conocida no aparece en el Integration Directory.
Causas Comunes:
- El sistema no está registrado como Managed System en SolMan.
- Las RFCs necesarias para el scan no están configuradas correctamente.
- El scan automático está deshabilitado (verificar en
SOLMAN_SETUP→ Automatic Interface Discovery).
Solución: Ejecutar un scan manual desde SOLMAN_WORKCENTER → Integration
Monitoring → Discover Interfaces.
Preguntas Frecuentes (FAQ)
¿Para qué sirve el Dependency Viewer en Solution Manager?
Permite visualizar gráficamente las conexiones de entrada (inbound) y salida (outbound) de un sistema, ayudando a prever qué se verá afectado durante un mantenimiento.
¿Qué tipos de interfaces puede detectar SolMan automáticamente?
Detecta automáticamente conexiones RFC (SM59), perfiles de IDocs (WE20/21), servicios OData de Gateway y flujos de integración en PI/PO.
¿Qué métricas se monitorizan en tiempo real para una interfaz?
Se monitorizan métricas como el Success Rate (tasa de éxito), Throughput (mensajes por hora) y la Latencia promedio de procesamiento.