Uso de traces para actualizar menús de roles y autorizaciones

Objective

After completing this lesson, you will be able to utilizar datos de trace de autorización.

Resumen

En función de una evaluación de trace, es más fácil actualizar el menú y los datos de autorización de un rol, así como los valores predeterminados de autorización para aplicaciones.

Puede utilizar un trace de sistema o un trace de autorización para registrar verificaciones de autorización y sus valores. Esta función le ayuda a actualizar los valores predeterminados de autorización (transacciones SU22 y SU24) y al actualizar el menú y los datos de autorización para roles (transacción PFCG).

Diagrama que muestra los pasos para utilizar la evaluación de trace para actualizar menús y autorizaciones.

Actualización de menús de roles mediante la evaluación de trace

En la pantalla de actualización de roles (transacción PFCG), la evaluación de trace se puede utilizar para actualizar el menú de roles. Para añadir aplicaciones (transacciones, WEB-DYNPROS, etc.) al menú de roles, recopile estas aplicaciones en el trace de sistema (transacción ST01 o STAUTHTRACE). Durante su tiempo de ejecución, el seguimiento utiliza las verificaciones de autorización de inicio para grabar en log qué aplicaciones se han llamado. A continuación, el administrador puede copiar estas aplicaciones en el menú de roles.

Llame la transacción PFCG para un rol y vaya al modo de modificación. En la pestaña Menú, seleccione Copiar menú Importarde trace. La mitad superior izquierda de la ventana de diálogo que muestra el sistema contiene el botón Información. Puede obtener toda la información sobre el uso seleccionando este botón.

Capturas de pantalla que muestran los cuatro pasos para actualizar los menús de roles mediante la evaluación de trace.

Consejo

Si el trace para sus aplicaciones se ha producido en otro servidor de aplicación, debe configurar un destino RFC para el sistema de destino o el servidor de aplicación para transferir los resultados del trace a la transacción PFCG.

Actualización de campos de autorización mediante la evaluación de trace

En Actualización de roles (transacción PFCG), la evaluación de trace también se puede utilizar para actualizar los campos de autorización. Puede completar los campos de autorización de un rol con valores que recopila en el trace de autorización o en el trace de sistema. Para ello, vaya a la actualización de datos de autorización para un rol. Despliegue las autorizaciones y seleccione el símbolo Trace en el nivel de autorización. A continuación, el sistema muestra una ventana de diálogo similar a la de la actualización de menú y puede volver a seleccionar Información para obtener información sobre la utilización.

Captura de pantalla que resalta el botón Trace para iniciar la evaluación de trace.
Capturas de pantalla que muestran los tres pasos restantes después de iniciar la evaluación de trace para completar la actualización de los campos de autorización.

Actualización de valores predeterminados de autorización mediante la evaluación de trace

También puede completar los valores predeterminados de autorización con valores que recopila en el trace de autorización o en el trace de sistema. Llame la transacción SU24 y visualice los datos de autorización para una aplicación. Seleccione la función Trace.

Capturas de pantalla que muestran los cuatro pasos para actualizar los valores predeterminados de autorización.

Ejercicio del sistema de práctica: Utilizar trace de autorizaciones

Nota

Si tiene acceso a un sistema de práctica, ahora puede ejecutar este ejercicio.

Ejemplo empresarial

Durante su trabajo diario como administrador, utilice el trace de sistema para verificaciones de autorización para la evaluación de verificaciones de autorización correctas e incorrectas y para la actualización de menús de roles y valores de autorización.

Como requisito previo, el instructor debe iniciar el trace de sistema para verificaciones de autorización, transacción STAUTHTRACE. Esto se realiza como la primera tarea. Los participantes completan el ejercicio como segunda tarea.

Tarea 1: Active el trace de sistema para verificaciones de autorización. (Hecho por su instructor)

Como requisito previo, el instructor debe iniciar el Trace de sistema para verificaciones de autorización (transacción STAUTHTRACE) para los usuarios GR*.

Pasos

  1. Inicie el trace de sistema para verificaciones de autorización y active el trace para usuarios GR*.

    1. Inicie la transacción STAUTHTRACE.

    2. Introduzca GR*en el campo Trace solo para usuario del área de pantalla Opciones de trace.

    3. Seleccione Activar trace (F6).

Tarea 2: Utilizar el trace de sistema para verificaciones de autorización para analizar verificaciones de autorización fallidas

Inicie sesión en el sistema como usuario GR##-MM1. Inicie las transacciones MM03 y MM19 y visualice la vista de contabilidad del material P605-100 en los centros 1010 y 1030.

Pasos

  1. Inicie sesión en el sistema como usuario GR##-MM1.

    1. Inicie SAP Logon.

    2. Seleccione el sistema T41 y elija Iniciar sesión.

    3. Introduzca el nombre de usuario GR##-MM1 en el campo Usuario.

    4. Introduzca la contraseña proporcionada en el ejercicio 6 en el campo Contraseña.

    5. Seleccione Continuar (Intro).

  2. Inicie las transacciones MM03 y MM19 y visualice la vista de contabilidad del material P605-100 en los centros 1010 y 1030.

    1. Inicie la transacción MM03 desde el menú de usuario.

    2. En el campo Material, introduzca el ID de material P605-100.

    3. Seleccione Seleccionar vista(s).

    4. Seleccione la vista Contabilidad 1.

    5. Seleccione Continuar.

    6. En el campo Centro, indique 1010.

    7. Seleccione Continuar (Intro).

      Se muestra la vista de contabilidad del material P605-100 para el centro 1010.

    8. Seleccione Atrás (F3).

    9. En el campo Material, introduzca el ID de material P605-100.

    10. Seleccione Seleccionar vista(s).

    11. Seleccione la vista Contabilidad 1.

    12. Seleccione Continuar.

    13. En el campo Centro, introduzca ahora 1030.

    14. Seleccione Continuar (Intro).

      Aparece un mensaje de error: Sin autorización para visualizar datos para el centro 1030.

    15. Seleccione Confirmar (Intro).

    16. Seleccione Cancel (F12).

    17. Inicie la transacción MM19 desde el menú de usuario.

    18. En el campo Material, introduzca el ID de material P605-100.

    19. Seleccione Seleccionar vista(s).

    20. Seleccione la vista Contabilidad 1.

    21. Seleccione Continuar.

    22. En el campo Centro, indique 1010.

    23. Seleccione Continuar (Intro).

      Se muestra el material en la fecha clave P605-100 para el centro 1010.

    24. Seleccione Confirmar (Intro).

    25. Seleccione Cancel (F12).

  3. Inicie sesión en el sistema como usuario ADM940-## y evalúe el trace de sistema para las verificaciones de autorización.

    ¿Qué objetos de autorización se verifican?

    ¿Qué valores de campo se verifican para el objeto de autorización M_MATE_WRK?

    _______________________________________________

    _______________________________________________

    ¿Las verificaciones de autorización de M_MATE_WRK son correctas?

    _______________________________________________

    1. Inicie sesión en el sistema como usuario ADM940-##.

    2. Inicie la transacción STAUTHTRACE.

    3. En el área de pantalla Restricciones para la evaluación, en el campo Usuario, introduzca GR##-MM1.

    4. Seleccione Evaluar trace (F8) para evaluar el trace.

      Si no se visualiza ningún resultado, ajuste el intervalo de tiempo para que se ajuste a su huso horario.

    5. Los objetos de autorización que se verifican se muestran en la columna Objetos.

    6. Los valores de campo que se verifican se muestran en las columnas Campo# y Valor#.

      Se verifican los siguientes valores de campo para el objeto de autorización M_MATE_WRK:

      Campo 1: ACTVT ______ Valor1: 03

      Campo 2: WERKS _____ Valor1: 1010, 1030

      Resultado

      La verificación de autorización de M_MATE_WRK ( ACTVT = 03; WERKS = 1010) se ha realizado correctamente.

      La verificación de autorización de M_MATE_WRK ( ACTVT = 03; WERKS = 1030) no ha tenido éxito.

      Se muestra una verificación de autorización incorrecta en las columnas Resultado y Resultado de la verificación de autorización.

Tarea 3: Crear un rol basado en el resultado del trace de sistema para verificaciones de autorización

Cree un rol GR##_TRACE. Actualice el menú de roles y los valores de autorización mediante el trace de sistema para verificaciones de autorización generadas en la tarea 1.

Pasos

  1. Inicie la transacción de actualización de roles y cree el rol GR##_TRACE. Introduzca una descripción breve y grabe.

    1. Menú SAP:

      HerramientasAdministraciónActualización de usuariosAdministración de rolesRoles (código de transacción PFCG).

    2. Introduzca el nombre del rol GR##_TRACE en el campo Rol.

    3. Seleccione Crear rol individual.

    4. Introduzca la descripción Trace en el campo Descripción.

    5. A continuación, seleccione Grabar (Ctrl+S) para grabar su rol.

  2. Cree el menú de roles mediante el trace de sistema para verificaciones de autorización generadas en la tarea anterior.

    1. Vaya a la pestaña Menú.

    2. Seleccione De menúsImportar de trace.

    3. Seleccione Evaluar tracede sistema trace (STAUTHTRACE)Local en la ventana Evaluar datos de trace.

    4. Introduzca GR##-MM1 en el campo Trace solo para usuario.

    5. Seleccione Evaluar en la ventana Trace de sistema.

      Si no se visualiza ningún resultado, ajuste el intervalo de tiempo para que se ajuste a su huso horario.

    6. En el campo Valor1, seleccione las transacciones MM03 y MM19 del Trace de sistema y seleccione Transferir.

    7. Seleccione Insertar como lista.

    8. Seleccione Grabar.

    Resultado

    Las transacciones MM03 y MM19 se añaden al menú de roles.
  3. Actualice los valores de autorización para los niveles de organización.

    Defina los niveles de organización:

    - Sociedad: 1010,

    - Número de almacén/complejo: *

    - Organización de ventas: 0001

    - Canal de distribución: *

    - Centro: 1010, 1030

    1. Vaya a la etiqueta Autorizaciones.

    2. Seleccione Modificar datos de autorización.

    3. Introduzca los siguientes valores en la ventana Definir niveles de organización:

      Cuando actualiza los niveles de organización, normalmente solo ve aquellas líneas en las que se han asignado valores. Si aún no se ha actualizado un campo de nivel de organización, solo se visualiza una línea. Puede visualizar varias líneas seleccionando el botón Más valores.

      - Sociedad: 1010

      - Número de almacén/complejo: *

      - Organización de ventas: 0001

      - Canal de distribución: *

      - Centro: 1010, 1030

    4. Seleccione Grabar (Ctrl+S) para grabar los valores de autorización para los niveles de organización.

  4. Actualice los valores de autorización para el objeto de autorización M_MATE_STA mediante el trace de sistema para verificaciones de autorización generadas en la tarea 1.

    1. Seleccione el icono Evaluar datos de trace (Ctrl+F5) en la pantalla Modificar rol: Autorizaciones.

    2. En la ventana Evaluar datos de trace, seleccione el objeto de autorización M_MATE_STA.

    3. En la ventana Evaluar datos de trace, seleccione Evaluartrace de sistema de trace (STAUTHTRACE)Local.

    4. Introduzca GR##-MM1 en el campo Trace solo para usuario.

    5. Seleccione Evaluar en la ventana Trace de sistema.

    6. Seleccione todos los valores en el campo STATM del trace de sistema.

    7. Seleccione Transferir.

    8. Seleccione Continuar (Intro).

    9. Verifique los valores de campo del objeto de autorización M_MATE_STA.

  5. Genere el perfil de autorización para su rol. Acepte el nombre de perfil propuesto.

    1. Seleccione el icono Generar.

    2. Vuelva a pulsar Generar o, en la ventana Asignar nombre de perfil para perfil de autorización generado, acepte el nombre de perfil propuesto y seleccione Ejecutar (Intro).

    3. Seleccione Atrás (F3) para volver a la pantalla Modificar roles.

Tarea 4: Desactivar el trace de sistema para verificaciones de autorización (realizado por su instructor)

Al final de este ejercicio, el instructor debe desactivar el trace de sistema para verificaciones de autorización (transacción STAUTHTRACE) para los usuarios GR*.

Pasos

  1. Inicie el trace de sistema para verificaciones de autorización y active el trace para usuarios GR*.

    1. Inicie la transacción STAUTHTRACE.

    2. Seleccione Desactivar trace (F7).