
Log del sistema SAP
El sistema SAP registra eventos y problemas, como bloqueos de usuarios o la parada y el arranque del sistema, en un log que se almacena a nivel de sistema operativo. Este registro se accede a través de la transacción SM21 o mediante el menú: Herramientas > Gestión > Monitor > Log Sistema.
Acceso al log en modo normal
En la transacción SM21, por defecto se accede al Modo Normal. Aquí puedes filtrar los eventos por:
- Fecha/Hora: permite seleccionar un rango de fechas.
- Usuario: muestra los mensajes relacionados con un usuario específico.
- Código de transacción: filtra por las acciones de los usuarios sobre una transacción determinada.
- Proceso SAP: selecciona eventos relacionados con un proceso específico.
- Clase de Problemas: permite visualizar errores, advertencias, o todos los mensajes.
Acceso al log en modo experto
En el Modo Experto se añaden más opciones de filtro, como:
- Programa: filtra por los mensajes causados por un programa específico.
- Clase de Problema: permite elegir entre mensajes del kernel (K), mensajes de estado (S), mensajes de transacciones (T), advertencias (W), y otros tipos (X).
- De archivo/posición: define el segmento del archivo de log a leer.
- Formato mensaje: Selecciona los mensajes por el formato de la componente del sistema.
- Terminal: muestra los mensajes generados desde un servidor de presentación específico.
- Paquete: Muestra los mensajes que han sido producidos por la ejecución de programas de una clase de desarrollo.
- Con entradas internas log sistema: visualiza mensajes de recolección y envío de logs (en entornos Unix).
Dump (Error en tiempo de ejecución)
Un dump es un error que ocurre cuando un programa en ejecución termina de forma anormal. El sistema presenta un log del error, el cual puede incluir detalles sobre la causa y posibles soluciones.
Posibles causas
- Errores de sintaxis en programas hechos a medida.
- Referencias obsoletas a objetos del WorkBench hechos a medida que han sido eliminados.
- Cancelación manual de un modo actualmente en ejecucción.
Acceso a los dumps del sistema
Los dumps se gestionan a través de la transacción ST22 o mediante el menú: Herramientas > Gestión > Monitor > Análisis de dumps. Al entrar, se muestran los dumps generados el día actual y el anterior, aunque es posible filtrar por fecha, usuario, máquina o programa.
Interpretación de dumps
La información del dump está organizada en varias secciones, según el perfil de usuario:
Entorno del sistema
1.Entorno del sistema: detalla la versión de SAP, base de datos y sistema operativo.
2.Usuario y transacción: identifica el usuario, el programa y la transacción involucrada.
Vista del usuario
3. ¿Qué ha sucedido?: explica brevemente el error.
4. ¿Qué puede hacer?: sugiere posibles acciones a seguir.
Vista programador ABAP
5.Texto breve: describe el error en términos simples.
6.Análisis del error: ofrece una descripción más detallada del problema.
7.Notas para corregir errores: da sugerencias de acciones correctivas más específicas.
8.Info posición de cancelación: señala la línea de código donde ocurrió el error.
9.Detalle del código fuente: muestra una porción del código, con la línea problemática destacada.
10.Contenido de campos del sistema: muestra los valores de algunas variables del sistema en el momento del error.
11.Variables seleccionadas: proporciona detalles adicionales sobre más variables.
12.Llamadas/Eventos activos: identifica las llamadas o eventos activos cuando ocurrió el error.
13.Lista de programas ABAP involucrados: detalla los programas que participaron en la ejecución del programa que falló.
Para programadores BASIS
14.Notas internas: información sobre la función del kernel de SAP donde ocurrió el error.
15.Llamadas activas del núcleo SAP: detalles sobre los elementos del kernel activos en el momento del error.
16.Directorio de tablas de aplicación: tablas usadas durante la ejecución del programa que falló.
17.Bloqueo de control ABAP: complementa la información del código fuente involucrado en el error.
Las secciones más importantes para solucionar un error son:
- ¿Qué ha sucedido? (3),
- Análisis del error (6),
- Info posición de cancelación (8),
- Detalle del código fuente (9).
3 Dumps más comunes
Time Out: Ocurre cuando un programa en ejecución excede el tiempo máximo permitido. Se genera al realizar accesos a tablas o bases de datos con muchos registros o sin índices adecuados. Para evitarlo, se recomienda ejecutar el programa en modo batch (de fondo).
MESSAGE_TYPE_X: Es un error genérico causado por varias razones. Puede ocurrir por una versión antigua del SAP GUI o un formato de fecha incorrecto en los datos del usuario (transacción SU01). La solución es actualizar el SAP GUI o ajustar el formato de fecha a dd/mm/aaaa.
TSV_TNEW_PAGE_ALLOC_FAILED: Se debe a la falta de memoria del sistema, generalmente al realizar selecciones de datos muy grandes. Para corregirlo, se puede aumentar los parámetros de memoria o hacer selecciones más pequeñas en las consultas.