El Problema del Parcheo Manual
Antes de Solution Manager, actualizar un sistema SAP era un proceso manual y propenso a errores:
- Conectar al SAP Service Marketplace.
- Buscar manualmente qué Support Packages (SPs) están disponibles.
- Verificar manualmente dependencias (SP X requiere SP Y en otro componente).
- Descargar archivos .SAR/.CAR uno por uno.
- Importar con SPAM/SAINT rezando para no haber omitido un prerequisito.
Con Maintenance Optimizer, este proceso se automatiza y orquesta desde Solution Manager.
Maintenance Optimizer: El Orquestador
Maintenance Optimizer es una herramienta web integrada en SolMan que:
- Analiza el stack actual del sistema destino (vía RFC).
- Consulta el repositorio de SAP para identificar actualizaciones disponibles.
- Calcula dependencias automáticamente.
- Genera un Stack XML con el plan de instalación correcto.
- Descarga los archivos necesarios directamente a SolMan.
Workflow Técnico del Maintenance Optimizer
Paso 1: Conexión al Sistema Objetivo
Desde SOLMAN_WORKCENTER → Maintenance Optimizer, se selecciona el sistema a actualizar
(e.g., PRD). El sistema debe estar registrado como Managed System con conexión RFC activa.
Paso 2: Análisis del Stack Actual
El Optimizer ejecuta RFC a transacción SPAM (Support Package Manager) para leer:
- Versión de cada componente instalado (SAP_BASIS, SAP_ABA, EA-APPL, etc.).
- Support Package level de cada componente.
- Kernel version.
Paso 3: Cálculo de Dependencias
Esta es la magia. SAP mantiene una base de datos global de prerequisites. Por ejemplo:
Para instalar SAP_BASIS SP 15, necesitas:
- SAP_ABA SP 15 (mismo nivel)
- Kernel 7.53 patch 200 (mínimo)
- Prerequisite Note 1234567 aplicada
El Optimizer consulta esta base de datos y genera un plan ordenado que garantiza que no se omiten prerequisitos.
Paso 4: Generación del Stack XML
El resultado es un archivo XML estructurado que contiene:
- Lista completa de archivos a descargar (.SAR, .CAR).
- Orden de instalación.
- SAP Notes que deben aplicarse antes o después.
Este XML se importa en SPAM del sistema destino con la transacción
SPAM → Import Stack.
Paso 5: Download Manager
El Download Manager de SolMan descarga automáticamente todos los archivos desde SAP Service Marketplace
al directorio compartido de SolMan (/usr/sap/trans/EPS/in). Desde ahí, el sistema destino
puede acceder vía NFS.
Paso 6: Ejecución en el Sistema
El administrador BASIS ejecuta SPAM en el sistema destino e importa el Stack. SPAM valida
que todos los archivos estén disponibles y ejecuta la instalación paso a paso, mostrando logs en tiempo
real.
SAP Notes y el System Recommendations
Además de Support Packages completos, SolMan gestiona SAP Notes individuales:
System Recommendations
Esta función analiza el sistema y sugiere SAP Notes críticas clasificadas por tipo:
- Security Notes: Parches de seguridad (CVE). Implementación obligatoria.
- Correction Notes: Fixes de bugs conocidos.
- Performance Notes: Mejoras de rendimiento.
- Legal Change Notes: Cambios obligatorios por legislación (e.g., modificaciones fiscales).
Implementación de Notes (SNOTE/TCI)
Las notas se aplican con transacción SNOTE. El proceso:
- Descargar la nota desde SolMan o manualmente de SAP Support Portal.
- Importar en
SNOTE. - Revisar conflictos (si la nota modifica código que ya fue customizado).
- Implementar (automático si no hay conflictos, manual si los hay).
- Generar transporte para mover a QAS y PRD.
Calendario de Mantenimiento
SolMan incluye una vista de calendario que muestra:
- Ventanas de mantenimiento planificadas para todos los sistemas.
- Fechas de release de nuevos SPs por SAP.
- Deadlines de Security Notes críticas.
Esto permite coordinar el mantenimiento del landscape completo y evitar colisiones (e.g., no parchear PRD y QAS el mismo día).
Estrategia Recomendada de Mantenimiento
Support Package Strategy
- DEV: Actualizar frecuentemente (cada trimestre) para estar al día con nuevas funcionalidades.
- QAS: Actualizar 1 mes después de DEV, tras validación interna.
- PRD: Actualizar 2 meses después de QAS. Priorizar estabilidad sobre novedad.
Security Notes
Las Security Notes (especialmente Hot News) deben aplicarse en un ciclo acelerado:
- DEV: Dentro de 1 semana de publicación.
- QAS: Testing rápido (3 días).
- PRD: Implementación en ventana de emergencia (fuera de horario si es crítico).
Troubleshooting Común
Problema: "Prerequisite missing" en SPAM
Causa: Intentar instalar un SP sin haber instalado un prerequisito.
Solución: Usar Maintenance Optimizer en lugar de selección manual. El XML generado garantiza el orden correcto.
Problema: "Download failed" en Download Manager
Causa: Conexión a SAP Service Marketplace interrumpida o credenciales expiradas.
Solución: Verificar conectividad en SOLMAN_SETUP → Service Connection.
Renovar S-User si está expirado.
Problema: "Note implementation failed - Manual correction required"
Causa: La nota modifica código que tiene modificaciones custom (conflicto).
Solución: Revisar en SNOTE → Note Details → Conflicts. Ajustar manualmente
el código custom para acomodar ambos cambios.
Preguntas Frecuentes (FAQ)
¿Qué es el Stack XML y por qué es fundamental para las actualizaciones?
Es un archivo generado por Maintenance Optimizer que contiene el plan detallado de actualización, incluyendo dependencias calculadas y la lista exacta de parches necesarios.
¿Cuál es la diferencia entre Maintenance Optimizer y SAP Notes?
Maintenance Optimizer gestiona actualizaciones grandes de componentes (Support Packages), mientras que las SAP Notes son parches individuales para correcciones específicas de bugs o seguridad.
¿Dónde se descargan los archivos .SAR/.CAR gestionados por SolMan?
Se descargan automáticamente al directorio "EPS/in" del directorio de transportes global de Solution Manager para ser consumidos por los sistemas gestionados.