📘Short Dump

Selector Alummnos / Empresas

Definición de Short Dump

Un "short dump" en SAP es un error de tiempo de ejecución (runtime error) que ocurre cuando un programa ABAP se interrumpe de manera anormal y no puede continuar su ejecución. Es, en esencia, una terminación abrupta y no planificada de un proceso.

El término "dump" se refiere a que el sistema "vuelca" (dump) toda la información relevante sobre el error en una pantalla y la guarda en una base de datos, lo que permite a los desarrolladores y administradores analizar la causa del problema. La palabra "short" (corto) hace referencia a que es un resumen de la información técnica más crucial, a diferencia de un "full memory dump" que sería mucho más voluminoso.

 

¿Cuándo ocurre un short dump?

 

Un short dump puede ser causado por una variedad de razones, pero las más comunes son:

  • Errores en el código ABAP:

    • Acceso a memoria no asignada: Intentar acceder a un objeto o variable que no ha sido inicializada (OBJECTS_OBJREF_NOT_ASSIGNED).

    • División por cero: Un programa intenta dividir un número por cero, lo que no está permitido matemáticamente (COMPUTE_INT_ZERODIVIDE).

    • Conversión de tipos de datos incorrecta: Intentar mover un carácter a una variable numérica (CONVT_NO_NUMBER).

    • Bucle infinito: Un programa entra en un bucle que no tiene condición de salida, lo que puede provocar un error de TIME_OUT cuando se excede el tiempo de ejecución permitido.

  • Problemas técnicos o de sistema:

    • Recursos insuficientes: El programa necesita más memoria de la que está disponible en el servidor de aplicaciones (TSV_TNEW_PAGE_ALLOC_FAILED).

    • Errores de la base de datos: Un intento de acceder o modificar la base de datos falla debido a un error de consistencia o un bloqueo.

    • Errores de autorización: El usuario que ejecuta la transacción no tiene los permisos necesarios (MESSAGE_TYPE_X).

 

¿Cómo analizar un short dump?

 

El short dump es una de las herramientas de diagnóstico más importantes en SAP. La transacción principal para ver y analizar los short dumps es la ST22.

Cuando se entra en la ST22, se puede ver una lista de todos los short dumps ocurridos en el sistema. Al seleccionar uno, el sistema muestra un informe detallado que contiene:

  1. Texto breve del error (Short text): Una descripción concisa del tipo de error que ocurrió (ej. TIME_OUT, TSV_TNEW_PAGE_ALLOC_FAILED).

  2. Análisis del error (Error analysis): Una explicación más detallada de lo que salió mal.

  3. Cómo corregir el error (How to correct the error): A menudo, esta sección proporciona una sugerencia de solución o palabras clave para buscar en las notas de soporte de SAP (SAP Notes) si el problema es en un programa estándar de SAP.

  4. Lugar de la terminación (Where terminated): Muestra el programa ABAP, la línea de código y la subrutina donde ocurrió la interrupción. Esto es crucial para los desarrolladores.

  5. Información del sistema y del usuario: Detalles sobre el servidor de aplicaciones, el usuario, la transacción, el cliente y el momento exacto en que ocurrió el error.

 

Importancia del short dump

 

Para un consultor ABAP, el short dump es su pan de cada día. Es la primera herramienta para depurar un programa que está fallando.

Para un administrador de sistemas (SAP Basis), los short dumps son un indicador de la salud del sistema. Un gran número de short dumps puede señalar problemas subyacentes, como falta de memoria, configuraciones incorrectas o un sistema inestable. Monitorear los short dumps es una tarea de rutina para garantizar la estabilidad del entorno SAP.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Short Dump" creadas y compartidas abiertamente por nuestros alumnos.

SAP SemiSenior

Log del sistema SAP SAP registra automáticamente errores, advertencias y eventos importantes del sistema en un log del sistema, que permite a los administradores y usuarios técnicos hacer seguimiento de problemas o verificar el estado del sistema. Transacción SM21 – Ver el log del sistema Permite visualizar todos los eventos del sistema, como errores de comunicación, desconexiones de usuarios, fallos en procesos, etc. Puede utilizarse en dos modos de visualización: Modo normal: Muestra los eventos más comunes de forma simplificada. Es útil para consultas generales o cuando no se necesita demasiado detalle técnico....

Acceder a esta publicación

Creado y Compartido por: Santiago Horton / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Un log es un registro oficial de eventos durante un rango de tiempo en particular. Al log del sistema se accede por la transacción SM21 o por el menú de Herramientas/Gestión/Monitor/Log Sistema. DUMP: Error en tiempo de ejecución, es un log de terminación anormal de ejecución de cualquier programa. Para acceder a los dumps del sistema hay que ingresar la transacción ST22. Por defecto se mostrarán sólo los dumps del día de hoy y del día anterior. Si se desea ir a alguno más antiguo hay que filtrar por fecha y hora en la pantalla de selección.

Acceder a esta publicación

Creado y Compartido por: Sergio Alejandro Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1. El Evento AT SELECTION-SCREEN Este evento es fundamental para la interacción en reportes que poseen pantalla de selección. Objetivo: Su función principal es validar los datos introducidos por el usuario en los parámetros (PARAMETERS o SELECT-OPTIONS) antes de que comience el procesamiento principal del programa,. Comportamiento: Si dentro de este evento se emite un mensaje de tipo Error (E), el procesamiento del programa se detiene y no continúa hacia el evento START-OF-SELECTION. El sistema se queda en la pantalla de selección esperando que el usuario corrija el valor ingresado,. Validación de campo específico: Para evitar que se bloqueen todos los campos de la pantalla...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Trazabilidad y registro en el sistema SAP Trazas y Logs Traza (Trace): Es un registro de procesos del sistema que el usuario activa o desactiva manualmente. Permite configurar el nivel de detalle para aislar problemas específicos. Ejemplo: Transacción ST01. Registro (Log): Es un flujo continuo de información que graba eventos de manera automática. Se puede gestionar dentro o fuera del sistema SAP. Ejemplo: Transacción SM21. Opciones de Trazas y Logs (Transacciones) SM21: Log del sistema (System log). ST22: Análisis de volcado (Dump analysis) para errores en tiempo de ejecución...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El evento AT SELECTION-SCREEN y los tipos de mensajes 1| Los tipos de mensajes Una vez que ingresamos todos los parámetros de entrada en la pantalla de selección de nuestro reporte y lo ejecutamos, lo que vamos a querer es que dependiendo de los parámetros introducidos se produzcan determinadas acciones. Con esto nos referimos a que el programa debe ser capaz de validar que los parámetros introducidos por el usuario en la pantalla de selección son correctos y en caso contrario se deberán emitirlos mensajes correspondientes de modo que el usuario corrija lo introducido. En ABAP existen diferentes tipos de mensajes que podemos utilizar, Cada uno de ellos están pensando para una situación...

Acceder a esta publicación

Creado y Compartido por: Felipe De Jesus Arrona Rodriguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Unidad 2 El log del sistema y análisis de dumps 1. El log del sistema SAP: el sistema graba eventos y problemas, como por ej.: borrado de modos de usuario del sistema, bloqueos de usuario por mal ingreso de pass, parada y arranque del sistema, entre otros, en un log - registro oficial de eventos, durante un rango de tiempo - , este no es más que un archivo del sistema operativo. Al log del sistema se accede por transacción SM21 o por el menú gral. Herramientas/Gestión/Monitor/Log Sistema. La pantalla de selección de la transacción SM21 - utilizado para acceder al log del SAP- tiene dos modos: Normal, que es definido por defecto, ingreso directo desde que se ingresa...

Acceder a esta publicación

Creado y Compartido por: Paz Emilce Ada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los tipos de mensajes Una vez que ingresamos todos los parámetros de entrada en la pantalla de selección de nuestro reporte y lo ejecutamos, lo que vamos a querer es que dependiendo de los parámetros introducidos se produzcan determinadas acciones. Con esto nos referimos a que el programa debe ser capaz de validar que los parámetros introducidos por el usuario en la pantalla de selección son correctos y en caso contrario se deberán emitir los mensajes correspondientes de modo que el usuario corrija lo introducido. Por ejemplo, imaginemos que nuestro reporte tiene en su pantalla de selección el parámetro fecha y deseamos que la fecha sea mayor o igual a la fecha actual y que...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

El evento AT SELECTION-SCREEN y los tipos de mensajes 1 | Los tipos de mensajes Una vez que ingresamos todos los parámetros de entrada en la pantalla de selección de nuestro reporte y lo ejecutamos, lo que vamos a querer es que dependiendo de los parámetros introducidos se produzcan determinadas acciones. Con esto nos referimos a que el programa debe ser capaz de validar que los parámetros introducidos por el usuario en la pantalla de selección son correctos y en caso contrario se deberán emitir los mensajes correspondientes de modo que el usuario corrija lo introducido. Por ejemplo, imaginemos que nuestro repone tiene en su pantalla de selección el parámetro fecna y deseamos que la fecha...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

EL LOGO DEL SISTEMA Y EL ANÁLISIS DE DUMPS El Log del Sistema SAP - Un log es un registro oficial de los eventos ocurridos durante un período específico. En SAP, este log graba eventos y problemas, como la eliminación de modos de usuario, bloqueos por contraseñas incorrectas, y los inicios o paradas del sistema, entre otros. - Este log se gestiona como un archivo a nivel de sistema operativo. - Para acceder al Log del sistema en SAP, se utiliza la transacción estándar SM21, la cual tiene dos modos de visualización: Normal y Experto. El modo Normal es el predeterminado y al que se accede directamente al ejecutar la transacción SM21. Si deseamos cambiar a modo experto, debemos hacerlo...

Acceder a esta publicación

Creado y Compartido por: Daiana Pilato

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El evento AT SELECTION-SCREEN y los tipos de mensaje 1 Los tipos de mensajes Son fundamentales para la comunicación con el usuario durante la ejecución de los programas. Existen distintos tipos de mensajes, cada uno con un propósito específico: Mensaje de Éxito (S): Se muestra en la barra de estado. El programa continúa su ejecución normalmente. Se identifica con un ícono verde con una tilde. Mensaje de Información (I): Aparece en una ventana emergente. Detiene momentáneamente el programa hasta que el usuario interactúa....

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.