El Rastro de Migas de Pan
En SAP, nada sucede sin dejar un rastro. Un administrador BASIS experto sabe exactamente qué log consultar según el síntoma observado, ahorrando horas de búsqueda infructuosa.
1. SM21: System Log (El Visor Global)
Es la primera parada ante cualquier comportamiento extraño del sistema. Registra eventos ocurridos a nivel de Work Process.
- Eventos Críticos: Desconexiones de DB, errores de comunicación RFC, bloqueos de mandante, caídas de kernel.
- Formato: Incluye un código de mensaje de SAP (ej.
BY2) que puede buscarse en la base de conocimientos de SAP.
2. ST11: Developer Traces (El Nivel Atómico)
Son archivos de texto plano generados por cada proceso del kernel (Work Processes, Gateway, ICM). Se
encuentran en el directorio work a nivel OS.
Archivos Clave:
dev_w*: Traza de los Work Processes (DIA, BTC, UPD, SPO). Indispensables ante un "Wait for process" prolongado.dev_disp: Traza del Dispatcher. Crucial si el sistema entero no arranca.dev_rd: Traza del Gateway (problemas de comunicación externa).dev_icm: Traza del ICM (problemas HTTP/HTTPS/Certificados).
3. ST22: ABAP Dump Analysis
Ya cubierto en profundidad en nuestra guía de dumps, pero recordamos que es el log de excepciones no controladas en el código ABAP.
4. Logs de Operación Específica
SM37: Job Log
Cuando un job batch falla, su log indica si fue por un error de aplicación, falta de datos o cancelación manual.
SMICM -> Goto -> Trace File
Para analizar por qué falla una conexión Fiori o un servicio OData. Permite aumentar el nivel de traza (Trace Level 2 o 3) temporalmente para capturar detalles del handshake SSL.
SLG1: Application Log
Log a nivel funcional. Registra el éxito o fallo de procesos de negocio (ej. corrida de pagos, cálculo de nómina, replicación de pedidos).
5. Logs de Base de Datos
Cada base de datos tiene su propio sistema de alertas que SAP lee e integra:
- Oracle:
alert_SID.log(Errores de disco, archiver stuck, tablespace full). - HANA:
indexserver_SID.trc(Problemas de memoria, colisiones de hilos, savepoint errors). - SQL Server: Error Log (Accesible desde SM21 o SQL Management Studio).
Resumen de Ubicación de Logs (Nivel OS)
| Tipo de Log | Ruta Típica (Unix/Linux) |
|---|---|
| Developer Traces | /usr/sap/SID/Dxx/work/ |
| Transport Logs | /usr/sap/trans/log/ |
| Oracle Alert Log | /oracle/SID/saptrace/diag/rdbms/sid/sid/trace/ |
| HANA Traces | /usr/sap/SID/HDBxx/hostname/trace/ |
Preguntas Frecuentes (FAQ)
¿Cuál es la diferencia entre SM21 y ST11?
SM21 es el log del sistema a nivel lógico, mientras que ST11 muestra las trazas técnicas (Developer Traces) generadas directamente por los procesos del kernel.
¿Dónde se encuentran los logs del ICM?
Se encuentran en el archivo dev_icm dentro del directorio work a nivel de sistema operativo, y también son accesibles desde la transacción SMICM.
¿Qué log revisar si falla una conexión a la Base de Datos?
Se debe revisar el System Log (SM21) para el error de SAP y el Alert Log específico de la base de datos (ej. alert_SID.log en Oracle).