✒️SAP El log del sistema y el análisis de dumps
SAP El log del sistema y el análisis de dumps
Log del sistema
• Log: registro oficial (archivo a nivel de sistema operativo) de eventos (borrado de modos de usuarios del sistema, bloqueos de usuarios al introducir incorrectamente la password, parada y arranque del sistema) durante un rango de tiempo en particular.
• Acceso: Transacción SM21* ó menú general Herramientas/Gestión/Monitor/Log Sistema
• *Modo: Normal (por default al iniciar) y Experto (menú desplegable Tratar/Modo experto, da más opciones de selección).
Accediendo al log en modo normal
• Parámetros de selección que permiten filtrar los datos del log:
• De Fecha / Hora a Fecha / Hora: permite establecer un rango de fechas de mensajes del log a visualizar.
• Usuario: permite visualizar sólo los mensajes que se hayan grabado en el sistema debido exclusivamente a la actividad del usuario especificado.
• Código de transacción: nos permite visualizar los mensajes del log debidos exclusivamente a la acción de los usuarios sobre la transacción especificada.
• Proceso SAP: permite visualizar los mensajes de log debidos a un proceso particular R/3.
• Clases de Problemas: limita la visualización por tipo de mensaje, sólo errores, errores y advertencias y todos los mensajes.
•
Accediendo al log en modo experto
• Dispone de más opciones de filtro como es la opción Atributos. Esta opción nos permite filtrar además por:
• 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. Los valores posibles son:
• K Mensajes de kernel del sistema
• S Mensajes de estado
• T Mensajes de transacciones
• W Mensajes de advertencia
• X Otros tipos de mensajes
• De archivo / posición a archivo / posición: define el segmento del archivo de log a leer, la posición se encuentra en la sección de detalles técnicos.
• Formato mensaje (tipo): seleccionar mensajes por el formato de la componente del sistema. Para visualizar posibles valores=botón de ayuda de búsqueda correspondiente.
• Terminal: filtrar los mensajes que han sido causados por la actividad llevada a cabo desde un servidor de presentación.
• Clase de desarrollo: filtrar los mensajes que han sido producidos por la ejecución de programas que pertenezcan a una clase de desarrollo en particular.
• Con entradas internas Syslog: visualización de mensajes relativos a los procesos de recolección y envío de mensajes de log desde el log local al central. No está disponible para entornos que no sean Unix.
Concepto de Dump
• Dump=error en tiempo de ejecución: log de terminación anormal de ejecución de cualquier programa. Se produce por una cancelación del programa que actualmente se está ejecutando. Se muestra una pantalla con un log de terminación=información del error y su posible solución.
• 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 de ejecución.
• *Workbench: conjunto de herramientas para la adaptación de R/3 a las necesidades individuales de las empresas de modo de extender la funcionalidad de las aplicaciones.
• El dump se muestra automáticamente , pero si sale de la pantalla ya no se vuelve a mostrar, se deberá acudir a la transacción donde se puede gestionar los dumps producidos en el sistema.
Accediendo a los dumps del sistema
• Por Transacción ST22 ó menú desplegable Herramientas / Gestión / Monitor / Análisis de Dumps.
• Transacción ST22: para analizar los dumps o errores en tiempo de ejecución generados en el sistema SAP.
• Los dumps que se muestran son los producidos a fecha de hoy el día anterior, para ver los anteriores deberemos pulsar la opción Pasar a / Sel. Dump breve, aparecerá un pantalla de selección donde podremos filtrar por fecha, usuario, máquina o mandante.
Interpretando los dumps
• La lista de los dumps producidos en cualquier fecha está formada por los siguientes campos:
• Fecha del dump, Hora del dump, Servidor de aplicaciones donde se ha producido, Usuario que ha provocado el dump y Breve descripción del dump.
• Para acceder al log del dump hacemos doble clic, y se tendrá toda la información. El contenido est;a organizado en as siguientes secciones:
• Que sucedió?: se explica brevemente el error.
• Qué se puede hacer?: se explica en breve las acciones a llevar a cabo.
• Análisis error: se explica detalladamente el error. Extensión de la sección 1.
• Notas para corregir errores: se explica detalladamente las acciones a llevar a cabo. Extensión sección 2.
• Entorno sistema: aparecen las variables del sistema más importantes (versión de SAP, nombre del servidor, dirección IP, sistema operativo, RDBMS, versión del kernel, etc.)
• Usuario y transacción: aparece el usuario que ha generado el dump, programa que se estaba ejecutando, transacción, idioma, etc.
• Informaciones lugar terminación: se especifica la línea del programa donde se ha producido el error.
• Detalle código fuente: 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: muestran los valores que tenían algunas variables del sistema cuando se produjo el error.
• Variables seleccionadas: se detalla más exhaustivamente el contenido de más variables cuando se produjo el error.
• Llamadas / Eventos activos: detalla el evento o la llamada a la que pertenece la línea de código que ha producido el error.
• Notas internas: detalla la función, perteneciente al kernel de SAP, donde se ha producido el error.
• Lllamadas activas kernel SAP: detalla los elementos del kernel y su posición que estaban activos en el momento del error.
• Lista programas ABAP involucrados: muestra los programas involucrados en la ejecución del programa que produjo el error.
• Lista tablas internas: 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): 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): detalla el conjunto de objetos del workbench involucradas en la ejecución del programa.
• Directorio ámbitos datos (contenidos): de contenido parecido a la anterior.
• ABAP/4 Bloques control CONT: con información complementaria a la de la sección 8.
• Fin análisis error tiempo ejecución: marca el fin del log del dump.%u2028
• El título de cada sección está en el idioma de conexión, pero el contenido sólo viene en inglés o alemán.
• Secciones importantes y ayudan a solucionar el error: 1, 3, 7 y 8.
•
Dumps más frecuentes
• Time out: se genera cuando el programa en ejecución sobrepasa el tiempo máximo establecido para ejecutarse sin interrupción, para evitarlo lo recomendable es ejecutar el programa de fondo o batch, se produce cuando se realizan accesos a las tablas de datos con muchos registros de datos o accesos a las tablas de la base de datos
• Messagge type x: es un poco genérico, se produce por muchas razones: versión (corregir con la útlima versión), fecha no es correcta (corregir por medio de la transacción SU01 y modificar el formato de fecha).
• TSB_TNew_Page_Alock_Failed: problema de la memoria, cuando realizamos selecciones de datos muy grandes a las tablas de la base de datos y se colapsa la memoria del servidor, se corrige con aumentar los parámetros de memoria o realizar selecciones de datos más pequenas, cuando sea posible.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Marcela Salazar Angel
Sobre el autor
Publicación académica de Juan Rodrigo Meza Avina, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Juan Rodrigo Meza Avina
Profesión: Lic. Diseño Gráfico - Mexico - Legajo: HV85J
✒️Autor de: 99 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Juan Meza