Cuando se trabaja en soporte técnico de SAP, especialmente en áreas como SAP Basis, Production Support y administración de SAP NetWeaver/ABAP, conocer las transacciones correctas puede reducir considerablemente el tiempo necesario para diagnosticar un incidente.
SAP dispone de miles de códigos de transacción o T-Codes, pero en el trabajo diario existe un grupo relativamente pequeño que aparece constantemente al investigar problemas de rendimiento, usuarios, jobs, dumps, conexiones RFC, bloqueos y errores del sistema.
En esta guía veremos 25 de las transacciones SAP más útiles para soporte técnico y administración, agrupadas según el tipo de problema que ayudan a diagnosticar.
Nota: la disponibilidad de algunas transacciones depende de la versión de SAP, la base de datos utilizada y las autorizaciones asignadas al usuario.
1. SM21 – System Log
SM21 permite consultar el log del sistema SAP.
Es una de las primeras transacciones que un administrador debería revisar cuando ocurre un incidente, ya que SAP registra en estos logs errores, advertencias y otros eventos generados por las diferentes instancias. (SAP Help Portal)
Útil para:
- Detectar errores del sistema.
- Investigar problemas después de un reinicio.
- Identificar problemas de comunicación.
- Buscar eventos asociados con una instancia.
- Correlacionar errores con otros componentes.
Ejemplo: si los usuarios reportan errores inesperados después de un reinicio de SAP, SM21 puede ser uno de los primeros puntos de investigación.
2. ST22 – ABAP Dump Analysis
Cuando un programa ABAP termina inesperadamente puede generar un Short Dump.
La transacción ST22 permite consultar y analizar estos errores de ejecución. (SAP Help Portal)
Aquí podemos encontrar información como:
- Programa ABAP que falló.
- Usuario que ejecutó la operación.
- Fecha y hora.
- Error de ejecución.
- Línea del programa donde ocurrió.
- Información técnica del problema.
Es indispensable durante la investigación de errores de aplicaciones ABAP.
3. SM50 – Work Process Overview
SM50 muestra los procesos de trabajo de una instancia SAP.
Permite observar procesos como:
- Dialog.
- Background.
- Update.
- Spool.
- Enqueue.
También ayuda a identificar procesos que llevan demasiado tiempo ejecutándose o que están consumiendo recursos. SAP la incluye entre las transacciones principales de monitoreo del sistema. (SAP Help Portal)
4. SM66 – Global Work Process Overview
SM66 tiene una función similar a SM50, pero proporciona una visión global de los work processes del sistema.
Esto resulta especialmente útil cuando SAP tiene múltiples application servers.
SM50: procesos de una instancia.
SM66: procesos a nivel global.
Puede utilizarse para detectar procesos de larga duración o identificar qué servidor está ejecutando determinada carga. (SAP Help Portal)
5. SM51 – SAP Servers
SM51 muestra las instancias o servidores SAP disponibles.
Desde aquí podemos revisar información relacionada con los application servers y movernos entre instancias para realizar análisis adicionales.
Es especialmente útil en ambientes SAP distribuidos con múltiples servidores de aplicación. (SAP Help Portal)
6. SM04 – User Sessions
SM04 muestra los usuarios conectados a una instancia SAP.
Permite consultar información relacionada con las sesiones activas y las transacciones utilizadas.
Es útil cuando necesitamos investigar problemas relacionados con sesiones o determinar qué usuarios están conectados a un servidor determinado. (SAP Help Portal)
7. AL08 – Global User Overview
Mientras SM04 proporciona información de usuarios en una instancia, AL08 permite consultar los usuarios conectados al sistema desde una perspectiva más global.
SAP la describe como una transacción para listar los usuarios conectados. (SAP Help Portal)
Puede utilizarse para:
- Revisar usuarios activos.
- Investigar sesiones.
- Validar actividad después de mantenimientos.
- Complementar investigaciones de bloqueos.
8. SM12 – Lock Entries
SAP utiliza un mecanismo de Enqueue Locks para evitar que diferentes procesos modifiquen simultáneamente determinados objetos.
La transacción SM12 permite revisar y administrar estas entradas de bloqueo. (SAP Help Portal)
Es muy útil cuando un usuario recibe mensajes indicando que un objeto está siendo utilizado por otro usuario.
Importante: nunca elimines un lock de producción sin investigar primero quién lo generó y si continúa siendo necesario.
9. SM13 – Update Requests
SM13 permite revisar los registros relacionados con el sistema de actualización de SAP.
Es especialmente útil para encontrar Update Errors o actualizaciones terminadas incorrectamente.
SAP recomienda revisar periódicamente estos errores porque una cantidad elevada puede indicar problemas en programas o en el uso de determinadas transacciones. (SAP Help Portal)
Jobs y procesamiento en background
10. SM36 – Define Background Job
La transacción SM36 permite crear y programar jobs que serán ejecutados en background.
Puede utilizarse para configurar:
- Nombre del job.
- Programa.
- Variante.
- Usuario.
- Fecha.
- Hora.
- Condiciones de ejecución.
Es una herramienta básica para administrar procesos automáticos dentro de SAP. (SAP Help Portal)
11. SM37 – Background Job Monitoring
Si trabajas en Production Support, probablemente utilizarás SM37 constantemente.
Permite revisar jobs:
- Scheduled.
- Released.
- Ready.
- Active.
- Finished.
- Cancelled.
Cuando un job falla, podemos revisar su Job Log para obtener información sobre la causa del problema. (SAP Help Portal)
Un flujo típico de troubleshooting podría ser:
SM37 → Job cancelado → Job Log → ST22 → SM21
RFC y comunicaciones
12. SM58 – Transactional RFC
SM58 permite analizar problemas relacionados con llamadas asynchronous/transactional RFC.
SAP la identifica como el log de errores para RFC asíncronos. (SAP Help Portal)
Puede ser especialmente útil cuando existe comunicación entre diferentes sistemas SAP.
13. SM59 – RFC Destinations
SM59 es una de las transacciones fundamentales para administrar y probar conexiones RFC.
Permite trabajar con diferentes destinos y realizar pruebas de conectividad.
Es común utilizarla cuando existen problemas de integración entre:
SAP → SAP
o
SAP → sistemas externos
SAP documenta SM59 como la transacción para visualizar y mantener destinos RFC. (SAP Help Portal)
14. SMQ1 – Outbound qRFC Queue
SMQ1 permite monitorear las colas qRFC de salida.
Es útil cuando los datos deberían haber sido enviados hacia otro sistema pero permanecen detenidos en una cola.
Durante el troubleshooting conviene revisar:
- Estado de la cola.
- Destino.
- Fecha y hora.
- Errores registrados.
15. SMQ2 – Inbound qRFC Queue
Mientras SMQ1 controla principalmente las colas de salida, SMQ2 permite monitorear las colas qRFC de entrada.
Cuando una integración SAP está detenida, revisar conjuntamente:
SMQ1 + SMQ2 + SM58 + SM59
puede ayudar considerablemente a localizar el problema.
16. SMGW – Gateway Monitor
SMGW permite monitorear el SAP Gateway.
El Gateway juega un papel importante en las comunicaciones entre procesos y sistemas.
SAP incluye SMGW entre las transacciones utilizadas para administración y mantenimiento del sistema. (SAP Help Portal)
Puede ayudar a diagnosticar problemas de conexiones y comunicaciones RFC.
Rendimiento
17. ST03N – Workload Analysis
ST03N es una de las herramientas más importantes para analizar el rendimiento de SAP.
Permite estudiar la carga de trabajo y estadísticas del sistema.
SAP documenta ST03/ST03N como Workload Monitor. (SAP Help Portal)
Puede utilizarse para investigar:
- Response times.
- Carga de usuarios.
- Transacciones ejecutadas.
- Tiempos de base de datos.
- Rendimiento general.
18. ST02 – Tune Summary
ST02 permite revisar información relacionada con los buffers y memoria utilizada por SAP.
Puede ayudar a identificar problemas relacionados con:
- Buffer utilization.
- Swaps.
- Memory configuration.
- Performance.
Forma parte del conjunto clásico de transacciones utilizadas para monitoreo diario. (SAP Help Portal)
19. ST06 – Operating System Monitor
No todos los problemas de SAP están dentro de SAP.
Algunos pueden originarse en el sistema operativo.
ST06 permite consultar métricas del servidor como:
- CPU.
- Memoria.
- Actividad del sistema operativo.
- Recursos del host.
SAP la incluye entre las herramientas habituales de monitoreo de administración Basis. (SAP Help Portal)
20. ST04 / DBACOCKPIT – Database Performance
La base de datos es otro componente crítico.
Dependiendo de la plataforma y versión utilizada, ST04 y especialmente DBACOCKPIT permiten acceder a información de administración y rendimiento de la base de datos.
SAP identifica DBACOCKPIT / ST04 como puntos de entrada para administración y monitoreo de bases de datos en diferentes escenarios. (SAP Help Portal)
Puede utilizarse para investigar problemas relacionados con:
- SQL.
- Performance.
- Locks.
- Database activity.
- Espacio y almacenamiento.
- Estadísticas.
21. ST05 – Performance Trace
Cuando necesitamos investigar problemas de rendimiento con mayor profundidad podemos utilizar ST05.
Esta transacción permite realizar diferentes tipos de trazas, incluyendo análisis de llamadas a base de datos y SQL. (SAP Help Portal)
Es especialmente útil para administradores y desarrolladores que investigan una transacción lenta.
Usuarios y seguridad
22. SU01 – User Maintenance
SU01 es una de las transacciones más conocidas de SAP.
Permite administrar usuarios y consultar información relacionada con sus cuentas.
SAP la documenta como User Maintenance. (SAP Help Portal)
Dependiendo de las autorizaciones del administrador, puede utilizarse para tareas relacionadas con:
- Creación de usuarios.
- Modificación de usuarios.
- Bloqueo/desbloqueo.
- Información de usuario.
- Asignaciones relacionadas con seguridad.
23. SU53 – Authorization Check
Cuando un usuario recibe un error indicando que no tiene autorización para realizar determinada operación, SU53 puede ser una de las primeras herramientas que debemos revisar.
SAP la identifica como una transacción para evaluar verificaciones de autorización. (SAP Help Portal)
En muchos escenarios el procedimiento básico es:
Usuario recibe error → ejecutar SU53 → revisar autorización fallida → analizar rol/autorización correspondiente.
Spool y correo
24. SP01 – Spool Requests
SP01 permite revisar solicitudes de spool.
Puede resultar muy útil cuando los usuarios reportan problemas relacionados con:
- Impresiones.
- Reportes.
- Spool requests.
- Outputs generados por jobs.
SAP la identifica como Spool Output Controller. (SAP Help Portal)
25. SOST – SAPconnect Send Requests
SOST es extremadamente útil cuando SAP utiliza correo electrónico para enviar notificaciones, documentos o mensajes hacia sistemas externos.
Desde esta transacción podemos revisar las solicitudes de envío y diagnosticar mensajes que no fueron procesados correctamente.
Un administrador puede utilizarla cuando un usuario reporta:
“SAP generó el correo, pero nunca llegó.”
Tabla rápida de referencia
| T-Code | Función principal |
|---|---|
| SM21 | System Log |
| ST22 | ABAP Dumps |
| SM50 | Work Processes de una instancia |
| SM66 | Work Processes globales |
| SM51 | Servidores/instancias SAP |
| SM04 | Usuarios de una instancia |
| AL08 | Usuarios conectados globalmente |
| SM12 | Locks |
| SM13 | Update Requests |
| SM36 | Crear/programar jobs |
| SM37 | Monitorear jobs |
| SM58 | tRFC / errores RFC |
| SM59 | Destinos RFC |
| SMQ1 | qRFC Outbound |
| SMQ2 | qRFC Inbound |
| SMGW | Gateway Monitor |
| ST03N | Workload Analysis |
| ST02 | Buffers y memoria |
| ST06 | Sistema operativo |
| ST04 / DBACOCKPIT | Base de datos |
| ST05 | Performance Trace |
| SU01 | Administración de usuarios |
| SU53 | Errores de autorización |
| SP01 | Spool Requests |
| SOST | Correos / SAPconnect |
¿Qué transacciones revisar cuando SAP tiene problemas?
Una forma práctica de aprender estas herramientas es relacionarlas con el tipo de incidente.
SAP está lento
Revisa:
SM50 → SM66 → ST03N → ST02 → ST06 → ST04/DBACOCKPIT
Esto permite ir desde los procesos SAP hasta la carga general, sistema operativo y base de datos.
Una transacción genera un error
Revisa:
ST22 → SM21 → ST11
ST22 puede mostrar el dump ABAP, mientras que SM21 proporciona información del sistema que puede ayudar a correlacionar el incidente. SAP también documenta ST11 para consultar Developer Traces. (SAP Help Portal)
Un job falló
Revisa:
SM37 → Job Log → ST22 → SM21
Un usuario no puede modificar información
Revisa:
SM12 → SM04 / AL08
Puede existir un bloqueo generado por otra sesión. SAP incluso recomienda comprobar el usuario relacionado con un lock mediante AL08 o SM04 antes de eliminar una entrada obsoleta. (SAP Help Portal)
Una integración con otro SAP no funciona
Revisa:
SM59 → SM58 → SMQ1 → SMQ2 → SMGW
Un usuario no tiene autorización
Revisa:
SU53 → SU01
Conclusión
Un administrador SAP no necesita memorizar miles de transacciones. Lo realmente importante es conocer las herramientas que permiten responder rápidamente las preguntas fundamentales durante un incidente:
¿Qué error ocurrió?
SM21 / ST22
¿Qué está ejecutándose?
SM50 / SM66
¿Quién está conectado?
SM04 / AL08
¿Existe algún bloqueo?
SM12
¿Falló una actualización?
SM13
¿Falló un job?
SM37
¿Existe un problema RFC?
SM58 / SM59
¿SAP está lento?
ST03N / ST02 / ST06 / ST04
¿Existe un problema de autorización?
SU53
Dominar estas transacciones proporciona una excelente base para trabajar en SAP Basis y SAP Production Support, ya que permite investigar problemas desde diferentes capas: aplicación, procesos SAP, usuarios, integraciones, sistema operativo y base de datos.
Si estás comenzando como administrador SAP, una excelente práctica es familiarizarte primero con SM21, ST22, SM50, SM66, SM12, SM13 y SM37. Estas transacciones aparecen constantemente en el troubleshooting diario de un entorno SAP.
