Hola Luis!. Para obtener una lista de usuarios con sus roles y transacciones en SAP, puedes usar varias herramientas y transacciones del sistema SAP. Aquí te explico algunas maneras de hacerlo:
1. Transacción SUIM (Informes de Autorizaciones)
La transacción SUIM te permite generar informes detallados sobre usuarios, roles y autorizaciones. Puedes seguir los siguientes pasos para obtener un reporte:
- Roles por usuario:
- Ve a SUIM → Usuarios → Usuarios por Asignación de Roles.
- Introduce los criterios de selección (usuarios o rangos de usuarios, roles específicos, etc.) y ejecuta el informe.
- Esto te proporcionará un listado de usuarios con los roles asignados.
- Transacciones por Rol:
- Ve a SUIM → Roles → Transacciones en Roles.
- Introduce los roles deseados y ejecuta el informe.
- Esto te mostrará las transacciones asociadas a los roles seleccionados.
2. Reporte Z personalizado
Para obtener un informe consolidado que muestre usuarios, roles y las transacciones asociadas, podrías necesitar un reporte ABAP personalizado. Este reporte se puede desarrollar utilizando las tablas estándar de SAP para extraer esta información:
- Tabla AGR_USERS: Contiene la relación entre roles y usuarios.
- Tabla AGR_1251: Contiene la relación entre roles y objetos de autorización, incluidas las transacciones asignadas a los roles.
- Tabla USR02: Contiene información de los usuarios del sistema.
Un desarrollador ABAP puede crear un reporte Z que combine estas tablas y te muestre los usuarios, sus roles y las transacciones que esos roles contienen, todo en un único informe.
3. Extracción con la transacción PFCG
Otra opción es utilizar la transacción PFCG para ver los roles asignados a usuarios y las transacciones asignadas a esos roles:
- En PFCG, selecciona un rol.
- En el menú, selecciona Utilidades → Resumen → Roles por Usuario. Esto te dará la lista de usuarios asignados al rol.
- Luego, selecciona Utilidades → Resumen → Transacciones del Rol para ver las transacciones asociadas al rol.
Aunque este método es útil, es más tedioso si tienes muchos roles, ya que tendrás que repetir el proceso para cada uno.
4. Reporte estándar RSUSR070 (Transacciones y Roles por Usuario)
- Ejecuta el reporte RSUSR070. Este informe muestra las transacciones asignadas a usuarios a través de roles.
- Te permitirá ingresar varios parámetros para filtrar por usuarios, roles, transacciones, y generar un listado detallado.
5. Exportación a Excel
Una vez que generes cualquiera de estos informes, puedes exportarlos a Excel para combinarlos si es necesario, o para análisis adicionales, utilizando la opción de descarga que SAP ofrece en los resultados de cualquier transacción.
Estas son las formas más efectivas para obtener un informe consolidado de usuarios, roles y transacciones. Si necesitas una solución automatizada y recurrente, lo mejor es considerar un desarrollo ABAP.