Implementación de una estrategia de rol derivada

Objective

After completing this lesson, you will be able to implementar una estrategia de roles derivada.

Estrategia de rol derivada

la práctica, hay una serie de requisitos para crear roles cuyo contenido difiere solo en las autorizaciones y no en las transacciones. Por ejemplo: dos empleados de ventas y distribución con la misma descripción de puesto de trabajo, pero diferentes centros (1000 y 2000). Aquí hay dos ejemplos útiles para el uso de roles derivados.

  1. El menú de los roles debe ser idéntico, pero las autorizaciones para las acciones incluidas en el menú se reasignan en el rol derivado.

  2. El menú y las autorizaciones del rol derivado deben ser idénticos, pero las unidades organizativas se reasignan en el rol derivado.

Las relaciones se describen en detalle en las siguientes páginas y puede ver que estos roles se pueden crear y actualizar de forma muy elegante.

Ilustración sobre roles derivados.

hacen referencia a roles que ya existen. Los roles derivados heredan la estructura de menú y las funciones incluidas (transacciones, informes, enlaces web, etc.) del rol referenciado.

Sin embargo, las asignaciones de usuario no se heredan.

Consejo

Introduzca el nombre del rol del que se deben copiar todas las transacciones, incluida la estructura de menú, en el campo Derivar del rol de la etiqueta Descripción. De este modo, cada rol puede convertirse en un rol de referencia.

Existen dos formas de realizar la comparación entre los roles:

Comparación desde el rol importador

Botón "Generar roles derivados"

Esta acción suele copiar los campos normales (no los niveles de organización) en todos los roles derivados y genera los perfiles.

Consejo

Los datos para los niveles de organización solo se transfieren cuando se modifican por primera vez los datos de autorización para los roles derivados. Si los niveles de organización ya se han actualizado en los roles derivados, no se sobrescribirán (consulte la nota SAP 314513).

Comparación del rol derivado

Botón "Transferir datos"

Este botón se suele utilizar para la "carga inicial" de las autorizaciones. Esta llamada siempre copia todos los valores de autorización generales del modelo. Si no se rellena un nivel de organización en el rol derivado, también se fija en el valor del rol de referencia.

Ilustración en menús de roles derivados.

A diferencia de los roles compuestos, el rol derivado tiene el menú completo rellenado del modelo inmediatamente después de introducir el rol de referencia y guardar el rol. Los menús heredados no se pueden modificar en los roles derivados.

Consejo

El menú solo se actualiza en el rol de transmisión. Las modificaciones tienen un efecto inmediato en todos los roles heredados.

La relación de herencia se puede cancelar, pero el rol heredado anteriormente se trata de forma similar a un rol normal. La cancelación de la relación no se puede deshacer.

Ejercicio del sistema de práctica: Actualizar roles ABAP especiales

Nota

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

Ejemplo empresarial

Este ejercicio está relacionado con la actualización avanzada de roles. Los ejercicios deben proporcionar ideas sobre cómo los roles compuestos, de referencia y derivados pueden simplificar su trabajo de administración.

Tarea 1: Crear un rol compuesto

Cree el rol compuesto GR##_MM_WHOUSE.

Consejo

Asegúrese de utilizar la casilla de selección Crear comp. Botón Rol en la pantalla inicial de Actualización de roles.

Pasos

  1. Inicie la transacción Actualización de roles y cree el rol predefinido. Introduzca una descripción breve y grabe.

    Si observa las etiquetas, ¿qué observa?

    ___________________________________________________________

    ___________________________________________________________

    1. Menú SAP:

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

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

    3. Seleccione Crear rol de componente.

    4. Introduzca la descripción Rol compuesto Almacén en el campo Descripción.

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

    6. Verifique las etiquetas, ¿qué observa?

      Se ha añadido la etiqueta Roles.

      Se ha eliminado la etiqueta Autorizaciones.

  2. Añada roles individuales a su rol compuesto.

    Su rol compuesto debe estar formado por los roles de la definición de roles en el concepto de autorización de muestra para el puesto de trabajo Almacén.

    De acuerdo con el concepto de autorización de muestra, estos son:

    - GR##_MM_MAT_ANZ

    - GR##_MM_IM_POST

    Introdúzcalos en los campos relevantes.

    1. Vaya a la etiqueta Roles.

    2. Introduzca los siguientes nombres de rol en la columna Rol:

      - GR##_MM_MAT_ANZ

      - GR##_MM_IM_POST

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

  3. Lea los menús de los roles insertados en su rol compuesto.

    Puede seleccionar realizar más modificaciones en el menú del rol compuesto. (No borre ninguna entrada. Sin embargo, puede moverlos o renombrarlos).

    1. Vaya a la etiqueta Menú y seleccione Menú de importación.

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

  4. Asigne el usuario GR##-MM1 y grabe su asignación de usuario.

    1. Vaya a la etiqueta Usuario.

    2. Indique GR##-MM1 en el campo ID de usuario.

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

  5. Realice un ajuste del maestro de usuarios.

    1. Seleccione el botón Comparación de usuarios para introducir los roles en el registro maestro del usuario GR##-MM1.

  6. Complete la actualización de este rol y vuelva a la pantalla inicial de la transacción PFCG.

    1. Seleccione Atrás (F3) para volver a la pantalla inicial de Actualización de roles.

Tarea 2: Describir las opciones para una comparación de maestro de usuarios

Pasos

  1. ¿Dónde se puede realizar un ajuste del maestro de usuarios? Enumere al menos dos posibilidades.

    ______________________________________________,

    ______________________________________________.

    1. Con pasos adicionales en las transacciones: SU01, PFCG y PFUD o con el informe "pfcg_time_dependence".

  2. ¿Qué hace el informe pfcg_time_dependence?

    _______________________________________________

    _______________________________________________

    _______________________________________________

    1. Con este report se puede planificar un ajuste automático del maestro de usuario a intervalos regulares. Esto compara todos los enlaces y relaciones entre roles, usuarios y perfiles en los registros maestros (en proceso de fondo).

Tarea 3: Visualice el registro maestro de usuario del usuario GR##-MM1

Visualice el registro maestro de usuario del usuario GR##-MM1.

Pasos

  1. Inicie la transacción Actualización de usuarios y responda a las siguientes preguntas.

    Si su usuario GR##-MM1 aún no tiene el rol ADM940_PLUS, asigne el rol y realice un ajuste del maestro de usuarios.

    ¿Qué roles está asignado el usuario?

    _______________________________________________

    _______________________________________________

    _______________________________________________

    _______________________________________________

    _______________________________________________

    Visualice los perfiles de autorización. ¿Cuántos perfiles están asignados?

    ________________________ perfiles de autorización

    ¿Por qué hay menos perfiles que roles?

    _______________________________________________

    1. Menú SAP:

      HerramientasAdministraciónActualización de usuariosUsuarios (código de transacción SU01).

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

    3. Seleccione el icono Visualizar.

    4. Vaya a la etiqueta Roles.

      Encontrará los siguientes roles en la etiqueta Roles.

      • ADM940_PLUS

      • GR##_BC_PORTALS

      • GR##_MM_IM_POST

      • GR##_MM_MAT_ANZ

      • GR##_MM_WHOUSE

    5. Vaya a la etiqueta Perfiles.

      Visualice los perfiles de autorización. ¿Cuántos perfiles están asignados?

      - 4 perfiles de autorización

      ¿Por qué hay menos perfiles que roles?

      - Debido a que el rol compuesto no tiene su propio perfil.

    6. Seleccione Back (F3) para volver a User Maintenance: Initial Screen.

Tarea 4: Inicie sesión en el sistema como usuario GR##-MM1 (opcional)

El siguiente ejercicio es opcional.

Inicie sesión en el sistema como usuario GR##-MM1. Utilice la contraseña generada automáticamente en el ejercicio para el registro maestro de usuario o asigne una nueva contraseña inicial en la actualización de usuarios.

Cambie la contraseña al iniciar sesión: ______________________

Consejo

Puede visualizar los códigos de transacción seleccionando DetallesOpciones ("Visualizar nombres técnicos").

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 generada en el campo Contraseña.

      Utilice la contraseña generada automáticamente en el ejercicio para el registro maestro de usuario o asigne una nueva contraseña inicial en la actualización de usuarios.

    5. Seleccione Intro.

    6. Introduzca una nueva contraseña productiva de su elección en los campos Nueva contraseña y Repetir contraseña.

      Nueva contraseña: ______________________

    7. Seleccione Transferir (Intro).

    8. Seleccione Continuar (Intro).

  2. Configure una lista de favoritos específica de usuario definiendo las transacciones MM03 y MB1C como favoritos.

    1. Copie las transacciones MM03 y MB1C del menú de usuario a la carpeta Favoritos. Para ello, abra todas las carpetas, busque las transacciones y utilice la función de arrastrar y soltar para cada transacción para copiarlas de la subcarpeta Menú de usuario a la carpeta Favoritos.

    Consejo

    Puede visualizar los códigos de transacción seleccionando DetallesOpciones ("Visualizar nombres técnicos").

  3. Inicie la transacción MM03 y visualice la vista de contabilidad del material P605-100 en el centro 1010.

    ¿También puede visualizar la vista de contabilidad del material P605-100 en el centro 1040?

    - No, porque no tiene autorización para el centro 1040.

    1. Llame la transacción MM03 desde la lista Favoritos.

    2. Introduzca el ID de material P605-100 en el campo Material.

    3. Seleccione Seleccionar vista(s).

    4. Seleccione la vista Contabilidad 1.

    5. Seleccione Continuar (Intro).

    6. Indique 1010 en el campo Centro y seleccione Continuar (Intro).

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

    7. Seleccione Atrás (F3).

    1. Introduzca el ID de material P605-100 en el campo Material.

    2. Seleccione Seleccionar vista(s).

    3. Seleccione la vista Contabilidad 1.

    4. Seleccione Continuar (Intro).

    5. Indique 1040 en el campo Centro y seleccione Continuar (Intro).

      La ventana Error indica que no tiene autorización para visualizar datos para el centro 1010.

    6. Seleccione Confirmar (Intro).

    7. Seleccione Cancel (F12).

  4. Visualice la verificación de autorización fallida.

    ¿Por qué no puede visualizar el material P605-100 en el centro 1040?

    _______________________________________________

    _______________________________________________

    _______________________________________________

    1. Inicie la transacción SU53

      Acceso vía menús: SistemaUtilidadesVisualizar verificación de autorización (o transacción SU53)

    2. Analice el resultado de la verificación de autorización para el objeto M_MATE_WRK.

      El programa requiere los siguientes valores de autorización: ACTVT = 03 y WERKS = 1040 para el objeto de autorización M_MATE_WRK.

    3. Verifique las autorizaciones asignadas para el objeto M_MATE_WRK haciendo doble clic en la entrada para el objeto M_MATE_WRK en la lista.

    4. Seleccione el objeto de autorización M_MATE_WRK y seleccione Desplegar subárbol (F6).

      El resultado muestra que el registro maestro de usuario contiene autorización para el objeto M_MATE_WRK ( ACTVT = 03, 08 y WERKS = 1000, 1010 y 1020), pero no las autorizaciones necesarias.

  5. Cierre la sesión como GR##-MM1.

    1. Seleccione Cerrar sesióndel sistema

    2. Confirme el siguiente diálogo del sistema con .

Tarea 5: Crear un rol derivado

Cree un rol derivado GR##_MM_IM_POST1010 con autorizaciones para un supervisor de almacén en el centro 1010.

Pasos

  1. Cree un rol derivado GR##_MM_IM_POST1010. Asigne el rol de transmisión GR##_MM_IM_POST y grabe su rol.

    Visualice la jerarquía de herencia de los roles (seleccione Ctrl+Mayús+F3 o el icono Jerarquía de herencia).

    1. Inicie la transacción de actualización de roles:

      Menú SAP:HerramientasAdministraciónActualización de usuariosAdministración de rolesRoles, (código de transacción: PFCG).

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

    3. Seleccione Crear rol individual.

    4. Introduzca la descripción Supervisor de almacén en el centro 1010 en el campo Descripción.

    5. Introduzca GR##_MM_IM_POST en el campo Derivar de rol.

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

  2. Visualizar la jerarquía de herencia de los roles.

    1. Menú:Herencia derol (Ctrl+Mayús+F3)

    2. Seleccione el rol GR##_MM_IM_POST1010 y elija Seleccionar (F2).

  3. ¿Se pueden agregar otras aplicaciones (entradas de menú, códigos de transacción e informes, por ejemplo) o eliminar aplicaciones existentes?

    _______________________________________________

    1. Vaya a la etiqueta Menú.

      No, ya que el menú del rol GR##_MM_IM_POST se hereda del rol GR##_MM_IM_POST1010.

  4. Actualizar autorizaciones - Definir los niveles de organización.

    Centro: 1010

    ¿Ha copiado el sistema las autorizaciones del rol de transmisión?

    _________________________

    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:

      - Centro: 1010,

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

      ¿Ha copiado el sistema las autorizaciones del rol de transmisión?

      No, deben actualizarse aquí directamente o copiarse como se describe en la siguiente tarea del ejercicio.

    5. Seleccione Grabar (Ctrl+S) para grabar los valores de perfil.

    6. En la ventana Asignar nombre de perfil para perfil de autorización generado, acepte el nombre de perfil propuesto y seleccione Ejecutar (Intro).

  5. Actualizar autorizaciones - Copie los datos de autorización del rol emisor.

    1. Seleccione Copiar datos (Ctrl+Mayús+F7).

    2. Seleccione Continuar (Intro) para grabar los valores de perfil.

      A continuación, las autorizaciones se copian del rol emisor (rol de referencia).

    3. Seleccione Grabar (Ctrl+S) para grabar los valores de perfil.

    4. Seleccione Niveles de organización para verificar el valor para el nivel de organización Centro.

      Los centros 1000, 1010 y 1020no se copiaron de la referencia, ya que se trata de un campo de nivel organizativo que se fijó previamente en el rol derivado.

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

  6. Actualizar autorizaciones: genere el perfil de autorización para su rol.

    1. Seleccione el icono Generar.

    2. 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.

    4. Seleccione Atrás (F3) para volver a la pantalla inicial de la Actualización de roles.

Tarea 6: Opcional: Copiar un rol

En este ejercicio adicional, puede crear un rol individual GR##_SD_SALES copiando el ejemplo de centro de trabajo predefinido ADM940_SD_SALES sin asignación de usuario.

Pasos

  1. Inicie la transacción Actualización de roles y cree el rol GR##_SD_SALES como copia del rol ADM940_SD_SALES.

    1. Mientras aún se encuentre en la transacción Actualización de roles, introduzca el nombre del rol ADM940_SD_SALES en el campo Rol.

    2. Seleccione Copiar rol (Mayús + F11).

    3. Introduzca GR##_SD_SALES en el campo a rol.

    4. Seleccione Copiar todo (Intro).

    5. Seleccione Modificar en la pantalla Actualización de roles.

  2. Actualizar autorizaciones: genere el perfil de autorización para su rol.

    1. Seleccione Modificar datos de autorización en la pestaña Autorizaciones.

    2. Seleccione el icono Generar.

    3. En la ventana Asignar nombre de perfil para perfil de autorización generado, acepte el nombre de perfil propuesto y seleccione Ejecutar (Intro).

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

  3. Complete la actualización de este rol y vuelva a la pantalla inicial de la transacción PFCG.

    1. Seleccione Atrás (F3) para volver a la pantalla inicial de Actualización de roles.

Tarea 7: Opcional: Cree los tres roles individuales que faltan del concepto de autorización de muestra

En este ejercicio adicional, puede crear los tres roles individuales que faltan del concepto de autorización de muestra.

Después de que la creación de roles se llevara a cabo en detalle en los ejercicios anteriores, ahora debería realizar estos ejercicios sin una solución detallada.

Cree los siguientes roles:

RolTransacciones
GR##_FI_ACCREC_MAINTFD01, FD02, FD03
GR##_FI_IP_POSTF-18, F-26, F-28
GR##_SD_CUST_MAINTVD01, VD02, VD03

Restrinja los niveles de organización solicitados con los valores especificados aquí. El sistema nunca consulta todos los niveles de organización enumerados aquí para un rol. Utilice los siguientes valores para los campos utilizados.

Nivel de organizaciónValor de campo
Sociedad1010
División1000
Tipo de cuentaD
Sociedad CO0001
Sector*
Organización de ventas1010
Canal de distribución*

Pasos

  1. Cree el rol GR##_FI_ACCREC_MAINT.

    1. Cree el rol GR##_FI_ACCREC_MAINT. Introduzca el nombre del rol y una descripción breve.

    2. Rellene el menú con los códigos de transacción necesarios:

      • FD01
      • FD02
      • FD03
    3. Restrinja los niveles de organización solicitados con los valores especificados aquí:

      Rol: GR##_FI_ACCREC_MAINT

      Sociedad: 1010.

    4. Genere el perfil y grabe el rol.

  2. Cree el rol GR##_FI_IP_POST.

    1. Cree el rol GR##_FI_IP_POST. Introduzca el nombre del rol y una descripción breve.

    2. Rellene el menú con los códigos de transacción necesarios:

      • F-18
      • F-26
      • F-28
    3. Restrinja los niveles de organización solicitados con los valores especificados aquí:

      Rol GR##_FI_IP_POST

      - Sociedad: 1010

      - División: 1000

      - Tipo de cuenta: D

      - Sociedad CO: 0001

      - Asignar autorización completa para los niveles de organización aún abiertos utilizando el botón Autorización total.

    4. Genere el perfil y grabe el rol.

  3. Cree el rol GR##_SD_CUST_MAINT.

    1. Cree el rol GR##_SD_CUST_MAINT. Introduzca el nombre del rol y una descripción breve.

    2. Rellene el menú con los códigos de transacción necesarios:

      • VD01
      • VD02
      • VD03
    3. Restrinja los niveles de organización solicitados con los valores especificados aquí:

      Rol: GR##_SD_CUST_MAINT

      - Sociedad: 1010

      - Sector: *

      - Organización de ventas: 1010

      - Canal de distribución: *

      Fije la autorización total para todos los campos de autorización abiertos restantes.

    4. Genere el perfil y grabe el rol.

Tarea 8: Opcional: Crear tres roles compuestos que respondan al concepto de autorización de muestra

En este ejercicio adicional, puede crear tres roles compuestos, que corresponden al concepto de autorización de muestra.

Después de que la creación de roles se llevara a cabo en detalle en los ejercicios anteriores, ahora debería realizar estos ejercicios sin una solución detallada

Cree los tres roles compuestos siguientes.

Rol compuestoCorresponde al centro de trabajo del concepto de autorización de muestra
GR##_FI_ACCRECContable de deudores (AccRec)
GR##_SD_SALCLKResponsable de ventas (SClerk)
GR##_SD_SALMGRGerente de ventas y distribución (SDMan)

Estos roles compuestos deberían contener los siguientes roles individuales:

Rol compuestoRoles incluidos
GR##_FI_ACCREC

GR##_MM_MAT_ANZ

GR##_FI_ACCREC_MAINT

GR##_FI_IP_POST

GR##_SD_SALCLK

GR##_MM_MAT_ANZ

GR##_SD_CUST_MAINT

GR##_SD_SALES

GR##_SD_SALMGR

GR##_MM_MAT_ANZ

GR##_FI_ACCREC_MAINT

GR##_SD_CUST_MAINT

GR##_SD_SALES

Pasos

  1. Cree el rol compuesto GR##_FI_ACCREC.

    1. Cree el rol compuesto GR##_FI_ACCREC. Introduzca el nombre del rol y una descripción breve.

    2. Vaya a la etiqueta Roles, seleccione los roles individuales correspondientes y cópielos en su rol compuesto.

      Su rol compuesto debe estar formado por los roles de la definición de rol en el concepto de autorización de ejemplo:

      • GR##_MM_MAT_ANZ

      • GR##_FI_ACCREC_MAINT

      • GR##_FI_IP_POST

    3. Opcionalmente, puede personalizar aún más el menú del rol compuesto.

      Seleccione Menú de importación en la etiqueta Menú. Puede desplazar y reestructurar las entradas con el ratón. Al crear carpetas con el botón Crear carpeta, puede organizar sus transacciones desde un punto de vista funcional u orientado al proceso.

    4. Guarde el rol compuesto.

  2. Cree el rol compuesto GR##_SD_SALCLK.

    1. Cree el rol compuesto GR##_SD_SALCLK. Introduzca el nombre del rol y una descripción breve.

    2. Vaya a la etiqueta Roles, seleccione los roles individuales correspondientes y cópielos en su rol compuesto.

      Su rol compuesto debe estar formado por los roles de la definición de rol en el concepto de autorización de ejemplo:

      • GR##_MM_MAT_ANZ

      • GR##_SD_CUST_MAINT

      • GR##_SD_SALES

    3. Opcionalmente, puede personalizar aún más el menú del rol compuesto.

      Seleccione Menú de importación en la etiqueta Menú. Puede desplazar y reestructurar las entradas con el ratón. Al crear carpetas con el botón Crear carpeta, puede organizar sus transacciones desde un punto de vista funcional u orientado al proceso.

    4. Guarde el rol compuesto.

  3. Cree el rol compuesto GR##_SD_SALMGR.

    1. Cree el rol compuesto GR##_SD_SALMGR. Introduzca el nombre del rol y una descripción breve.

    2. Vaya a la etiqueta Roles, seleccione los roles individuales correspondientes y cópielos en su rol compuesto.

      Su rol compuesto debe estar formado por los roles de la definición de rol en el concepto de autorización de ejemplo:

      • GR##_MM_MAT_ANZ

      • GR##_FI_ACCREC_MAINT

      • GR##_SD_CUST_MAINT

      • GR##_SD_SALES

    3. Opcionalmente, puede personalizar aún más el menú del rol compuesto.

      Seleccione Menú de importación en la etiqueta Menú. Puede desplazar y reestructurar las entradas con el ratón. Al crear carpetas con el botón Crear carpeta, puede organizar sus transacciones desde un punto de vista funcional u orientado al proceso.

    4. Guarde el rol compuesto.