Cuando accedemos al sistema SAP, tenemos disponibles dos menús con las diferentes transacciones a las que podrá acceder el usuario:
- Menú SAP: es el menú estándar que incluye todas las opciones disponibles en el sistema (aunque esto se puede cambiar, como veremos más adelante).

- Menú de usuario: es el menú que se construye con los roles de autorizaciones asignados al usuario. Los roles se definen mediante la transacción PFCG, y pueden incluir arboles de transacciones, además de los correspondientes objetos de autorización para acceder a ellas. Los roles se asignan a los usuarios en el mantenimiento de estos (que se realiza con la transacción SU01). A partir de todos los roles que tiene asignados el usuario, el sistema nos construye el menú correspondiente incluyendo todos los elementos definidos.
En la imagen siguiente podemos ver un ejemplo de definición de un Rol en SAP. Si nos fijamos vemos cómo se puede construir un menú personalizado por tareas (este será el menú que verá el usuario en su menú de usuario). En la definición del rol también se pueden incluir las autorizaciones apropiadas para que el usuario tenga acceso a todas las transacciones y objetos necesarios según el tipo de trabajo que dicho usuario deba realizar.

Además, en ambos menús, el usuario tendrá disponible siempre su propio menú de favoritos, donde podrá crear accesos rápidos a las transacciones de uso más frecuente (incluyendo una estructura de carpetas para clasificar los elementos definidos por el usuario de una manera ordenada).
Teniendo en cuenta esto, algunas de las parametrizaciones que podemos realizar en el sistema para configurar los menús son las siguientes:
- Desactivar el menú SAP: de esta forma, los usuarios solo verán las transacciones asignadas en sus roles y los favoritos. Esto lo realizaremos a través de la transacción SM31, incluyendo en la tabla SSM_CUST un registro con nombre SAP_MENU_OFF y el valor YES. Esto aplica a todos los usuarios del sistema.
- Desactivar los menús de usuario: solo será visible el menú estándar y los favoritos. Esto lo realizaremos a través de la transacción SM31, incluyendo en la tabla SSM_CUST un registro con nombre ALL_USER_MENUS_OFF y el valor YES. Esto aplica a todos los usuarios del sistema.
- Cambiar el menú SAP para todos los usuarios: a través de la transacción SSM2 podemos cambiar el menú inicial del sistema. Por defecto, el menú es el S000. Podemos indicar un menú diferente de entrada al sistema, o un menú Z que hayamos elaborado a medida.

- Cambiar el menú SAP para un usuario individual: desde el mantenimiento de los datos de usuario (transacción SU01), podemos indicar un valor de menú inicial para el usuario, en la pestaña de datos Valores Fijos.

- Configuración de menú permitidos por usuario: aparte de todas las configuraciones descritas, podemos indicar a nivel de usuario, las autorizaciones de acceso al menú SAP o al menú de usuario. Esto se configura a través de la transacción SM31, en la tabla USERS_SSM. En la imagen podemos observar un ejemplo: el usuario GARLOFF solo tiene acceso al menú de usuario, el usuario HENEKAC a ambos y el usuario HRDE40-99 solo al menú SAP. Esto nos permite personalizar la configuración usuario por usuario, en lugar de la configuración general que vimos antes.

Además, en la tabla SSM_CUST podemos indicar otros valores para ajustar los menús de usuario y evitar determinadas problemáticas, como la redundancia de entradas ( id CONDENSE_MENU), evitar las transacciones duplicadas ( id DELETE_DOUBLE_TCODES) o configurar la ordenación de la entradas en el menú de usuario (id SORT_USER_MENU). En la nota del OSS 357693 se explica en detalle la forma de configurar estos valores.
Tabla SSM_CUST:

🚀 ¿Quieres llevar tus conocimientos de SAP al siguiente nivel? Si quieres dejar de pelearte con las transacciones y dar el salto profesional que buscas, pásate por nuestros Cursos de SAP. Formación técnica, práctica y directa al grano, diseñada por consultores en activo.