✒️SAP BASIS / Trazabilidad y registro en el sistema SAP Por Mayra Herrera Naranjo
Trazabilidad y registro en el sistema SAP

Para seguir el proceso de varias operaciones en el sistema SAP con las funciones de traza (trace), esto permite monitorear el sistema y aislar los problemas que ocurren. Una traza se refiere a una opción para registrar los procesos del sistema que los usuarios pueden activar y desactivar. Un log (registro) es un flujo de información que se graba de manera continua y que registra ciertos eventos que pueden ser gestionados dentro o fuera del sistema SAP.
- Transacción SM21: Detectar y corregir errores que ocurren en el sistema y entorno. Los servidores de aplicación SAP registran eventos y problmas en los logs del sistema.
- Transacción ST22: Registran errores de tiempo de ejecución que genera un shortdump en un programa ABAP
- Transacción ST01: Registrar actividades internas del sistema
- Transacción ST05: Registrar llamdas a la base de datos, llamadas de gestión de bloqueos, llamadas remotas de informes y transacciones en un archivo de traza y mostrar resultados de las mediciones registradas en forma de listas. Ofrece un amplio soporte para un análisis detallado de registros de traza individuales
- Transacción ST11: La información técnica sobre problemas internos de SAP
Los eventos y problemas se registran localmente en cada servidor de aplicaciones y peuden ser visualizados en el log del sistema (syslog), por defecto el sistema lee el registro de las últimas una o dos horas, se pueden visualizar logs de otros servidores de aplicación, se pueden poner para que instancia debe mostrarse el syslog. Para definir la ruta se usa rslg/local/file: nombre del archivo, por defecto se guardan en /usr/sap//log, el archivo log tiene un tamaño máximo que se puede configurar con el parámetro de perfil rslg/max_diskspace/local
Los programas ABAP se verifican de forma estática al ser creados y de forma dinámica cuando se ejecutan, los estados de error en ejecución conducen a excepciones. Si una excepción no es manejada o no puede ser manejada ocurre un error de tiempo de ejecución y el entorno de ejecución de ABAP termina la ejecución del programa y genera un shortdump, se dirige a una pantalla especial para analizarlo o con la transacción ST22.
Un shortdump se divide en diferentes secciones que documentan el error. Los siguientes situaciones de error:
- Error interno: El kernel identifica un estado de error
- Error de instalación y entorno/recursos: Ocurrio un error causado por una instalación incorrecta del sistema o falta de recursos
- Error en el programa de aplicación: Contenido de un campo numérico no tiene formato correcto, sobrecarga aritmética, procedimiento externo no disponible, conflicto de tipo al transferir parámetros a un procedimiento externo.
Los shortdumps se almacenan por 28 días se pueden eliminar utilizando la función reorganización, guardalo con la función mantener, es una base importante sobre la cual la línea de atención de SAP, la consultoría remota resuelven problemas,. Los datos del dump se almacenan en una base de datos
La traza del sistema registra actividades internas del sistema, se accede con la transacción ST01, se puede visualizar el archivo de traza que no se muestra de forma activa. Se utiliza para analizar verificaciones de autorización, funciones del kernel, módulos del kernel, acceso a la base de datos SQL trace, acceso a los buffers de tabla, llamadas RFC, llamdasa HTTP, operaciones de bloqueo, enqueue trace.
Para las verificaciones de autorización se puede usar STAUTHTRACE, se puede usar trace de SQL oara seguir comandos de OpenSQL en informes y transacciones que se convierten en comandos de SQL estándar, parámetros con que se transfieren a la base de datos, código de retorno, número de registros encontrados, insertados o eliminados.
Con el trace de encolamiento se pueden seguir instrucciones de bloqueo realiza el sistema SAP sobre que objetos de bloqueo, parámetros que usa el sistema para estos bloqueos, que programa lo desencadeno, el propietario del bloqueo, tiempo de liberación de bloqueo.
Con el trace RFC se pueden seguir llamdas remotas que ejecuta el sistema SAP, en que instancias se ejecutan, que módulos de función fueron llamados y si la llamada RFC se ejecuto con éxito, el tiempo, número de bytes enviados y recibidos durante el RFC.
El trace rendimiento permite registrar llamados a la base de datos, llamadas a la gestión de bloqueos, llamadas a los buffers de tabla, llamadas remotas de informes y transacciones desde el propio sistema SAP, usando la transacción ST05.
El trace del desarrollador son registros que contienen información técnica y se usan cuando ocurren errores, es útil investigar problemas del host y problemas internos de SAP que afectan al sistema. Se accede con la transacción AL11, ST11 o SM50, en la SM50 se puede cambiar a las trazas individuales.
Se puede usar los parámetros de perfil para restringir el tamaño de archivos trace y especificar una ruta. Los niveles de trace son:
- Nivel 0: Sin trace
- Nivel 1: Se escriben los mensajes de error en el archivo trace
- Nivel 2: Traza completa. Se escriben todas las entradas de trace
- Nivel 3: Similar al nivel 2, pero también traza los bloques de datos
Los datos de los traces se escriben en archivos trace mediante un bufer interno del proceso, el trace de SAP almacena los datos en mútliples archivos, si un archivo se llena, se le cambia el nombre y se crea un nuevo archivo.
 
 
 
Sobre el autor
Publicación académica de Mayra Herrera Naranjo, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.
Mayra Herrera Naranjo
Profesión: Business Analyst|data Governance - Mexico - Legajo: AF71S
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es aprender sap para desarrollarme como consultora funcional, dominar el sistema y utilizar sus herramientas para optimizar procesos y potenciar la toma de decisiones basada en datos.
Certificación Académica de Mayra Herrera
























