
1. LOG del sistema
- Graba eventos y problemas del sistema (No es más que un archivo a nivel de SO)
- Al LOG del sistema se accede a través de la transacción SM21 o por el menú general Herramientas/Gestión/Monitor/Log Sistema
- La pantalla de selección tiene 2 modos: NORMAL y EXPERTO. Normal es el estándar al abrir la Transacción SM21, y el experto se selecciona en el menú desplegable Tratar /Modo Experto
2. Accediendo al LOG en modo normal
Pantalla a la que accedemos de manera directa al conectarnos a la transacción SM21.
Parámetros de selección para filtrar datos del log:
- De Fecha/Hora a Fecha/hora: filtra por rango de fechas
- Usuario: Muestra los log del sistema generados por un usuario específico
- Cod. de Transacción: nos permitirá visualizar los mensaje del log debidos exclusivamente a la acción de los usuarios sobre la transacción especificada.
- Proceso SAP: Nos permitirá visualizar los mensajes log debidos a un proceso particular R/3
- Clases de Problemas: Limita la visualización por tipo de mensaje, solo errores, errores y advertencias y todos los mensajes.
3. Accediendo al Log en Modo Experto
El experto se selecciona en el menú desplegable Tratar /Modo Experto. La pantalla es la misma que el modo normal pero con más opciones como la opción Atributos, que nos permite filtrar:
- Programa: Se restringe el resultado a los mensajes causados por la ejecución del programa especificado
- Clase de Problema: Limita el resultado a ciertos tipos de mensajes como:
* K = Mensaje de Kernel del sistema
* S = Mensaje de Estado
* T = Mensaje de Transacciones
* W = Mensaje de advertencia
* X = Otros tipos de mensajes
- De Archivo/Posición a archivo/posición: Define el segmento del archivo log a leer.
- Formato mensaje(tipo): Se puede seleccionar mensajes por el formato de la componente del sistema.(ver valores en botón ayuda)
- Terminal: Se pueden filtrar los mensajes que han sido causados por la actividad llevada a cabo desde un servidor de presentación
- Clase de Desarrollo: Se pueden filtrar los mensajes que han sido producidos por la ejecución de programas que pertenezcan a una clase de desarrollo en particular
- Con entrada internas SYSlog: Visualización de mensajes relativos a los procesos de recolección y envío de mjes de LOG desde el Log local al Log Central. (Solo entornos Unix)
4. Concepto de DUMP
- DUMP: ERROR en tiempo de ejecución, es un log de terminación ANORMAL de ejecución de cualquier programa.
- Este Dump es mostrado exclusivamente al usuario cuyo proceso de diálogo fue cancelado.
- Para acceder nuevamente a éste, se debe acudir a la transacción ST22 o al menú desplegable Herramientas/Gestión/Monitor/Análisis de Dumps
- Por defecto solo se muestran los dumps del día y el día anterior. Si se desea acceder a los mas antiguos pulsar: Pasar a/Sel Dump breve; pantalla donde se podrá filtrar por fecha, usuario, máquina o mandante.
Posibles causas de terminación ANORMAL de programas, entre otras:
- Error de sintaxis en programas hechos a medida
- Referencias obsoletas a objetos del Workbench hechos a medida que han sido windows
- Cancelación manual de un modo actualizante en la ejecución.
6. Interpretando los Dumps:
- La visualización de los DUMPs es en forma de lista
- Está formada por: Fecha, Hora, Servidor de aplicaciones donde se ha producido, usuario y Breve descripción
Con doble clic accedemos al contenido del DUMP que está organizado en las siguientes secciones:
- ¿Qué sucedió? : sección donde se explica brevemente el error.
- ¿Qué se puede hacer? : sección que explica brevemente las acciones a llevar a cabo.
- Análisis error : sección donde se explica más detalladamente el error. Es una extensión de la sección 1.
- Notas para corregir errores : sección donde se explica más detalladamente las acciones a llevar a cabo. Es una extensión de la sección 2.
- Entorno sistema : sección donde aparecen las variables del sistema más importantes, tales como la versión de SAP, nombre del servidor, dirección IP, sistema operativo, RDBMS, versión del kernel, etc.
- Usuario y transacción : sección donde aparece el usuario que ha generado el dump, programa que se estaba ejecutando, transacción, idioma, etc.
- Informaciones lugar terminación : sección donde se especifica la línea del programa donde se ha producido el error.
- Detalle código fuente : sección que muestra un intervalo del código fuente donde se ha producido el error. La línea donde se ha producido el error aparece marcada con una flecha.
- Contenido campos sistema : sección donde se muestran los valores que tenían algunas variables del sistema cuando se produjo el error.
- Variables seleccionadas : sección donde se detalla más exhaustivamente el contenido de más variables cuando se produjo el error.
- Llamadas / Eventos activos: sección que detalla el evento o la llamada a la que pertenece la línea de código que ha producido el error.
- Notas internas : sección que detalla la función, perteneciente al kernel de SAP, donde se ha producido el error.
- Llamadas activas kernel SAP : sección que detalla los elementos del kernel y su posición que estaban activos en el momento del error.
- Lista programas ABAP involucrados : sección que muestra los programas involucrados en la ejecución del programa que produjo el error.
- Lista tablas internas : sección que detalla el conjunto de tablas internas que se estaban procesando en el momento del error y el contenido de su cabecera cuando el error se produjo.
- Directorio tablas aplicación (contenidos) : sección que detalla las tablas de aplicación que han sido usadas durante la ejecución del programa que ha terminado en error.
- Directorio ámbitos datos (info gestión) : sección que detalla el conjunto de objetos del workbench ( variables, parámetros, tablas) involucradas en la ejecución del programa.
- Directorio ámbitos datos (contenidos) : sección de contenido parecido a la anterior.
- ABAP/4 Bloques control CONT : sección con información complementaria a la de la sección 8.
- Fin análisis error tiempo ejecución : sección que marca el fin del log del dump.
NOTA:
1. Si bien el título de cada sección aparece en el idioma de conexión, el contenido sólo se encuentra disponible en inglés y en alemán. Si nos conectamos al sistema en un idioma distinto del inglés y alemán, el dump será visualizado en el idioma configurado como de suplementación, que en general será el inglés, sino se ha definido suplementación de idioma (esto pertenece a la instalación de lenguajes) se visualizará en el idioma original de SAP, que es el alemán.
2. Los 3 DUMPs más frecuentes o populares en SAP:
- TIME OUT : Se genera cuando el programa en ejecución sobrepasa el tiempo máximo establecido para ejecutarse sin interrupción. Para evitar este Dump, lo recomndable es ejecutar el programa de fondo o Batch. Usualmente este Dump se produce cuando se realizan accesos a las tablas de BD que arrojan una gran cantidad de registros como resultado o accesos a la BD sin un indice adecuado o loops interminables.
- MESAGE TYPE X : Es un poco genérico y puede ocurrir por varias razones. Algunas, tener una versión antigua del SAP GUI (basta con actualizar), o el formato de fecha que el usuario tiene configurado en sus datos propios de la transacción SU01 no son los correctos (basta con modificar en SU01 el formato de fecha a DDMMYYYY )
- TSB_TNEW_PAGE_ALOT_FAIL: Problema de la memoria del sistema, cuando realizamos selecciones de datos muy grandes a la BD y se colapsa la memoria del servidor (basta con aumentar los parámetros de datos de la memoria o realizar selecciones de datos mas pequeñas)
3. Las secciones más importantes y que más nos pueden ayudar para solucionar el error son las secciones : 1, 3, 7 y 8
¿Qué sucedió?
Análisis error
Informaciones lugar terminación
Detalle código fuente