PFCG Parte 4 Ejemplo para crear Rol derivado

Facebooktwittergoogle_pluslinkedinmail

Buenas a todos saper@s, en este día veremos el último tipo de rol, el rol derivado, el cual constará de un proceso “Padre” que es un rol simple, ya explicado en la parte 2 de este  tutorial. Bienvenidos a la última parte del tutorial de roles.

Rol derivado padre padre :

Para este ejemplo, crearemos el rol menú, de forma que el sistema obtenga los objetos de autorizaciones correspondientes. Lo primero, iremos a la transacción PFCG, introduciremos un nombre y pulsaremos “Rol Simple”:

El sistema nos solicitará información como la descripción y si quieres puedes introducir texto explicativo como aparece a continuación.

Se solicitará grabar, pulsaremos si

Ahora iremos a la pestaña “Menú”, de forma que crearemos el menú en base a nuestras necesidades. Para esto, podemos usar la organización por carpetas o la inclusión directa de transacciones, en este caso, organizaremos por carpetas:

  • Para crear carpetas utilizar el botón con forma de carpeta
  • Para crear transacciones utilizar el botón que se ve seleccionado en la imagen anterior

Una vez asignadas las tx que queremos, quedara algo como esto:

Una vez hecho esto, SAP de forma automática traerá los objetos de autorización asociado a cada una de las transacciones, de forma que no tendremos que añadir objetos de autorización adicionales, o más bien no deberíamos si todo está correcto.

Para ver las autorizaciones, iremos a la pestaña “Autorizaciones”:

Asignaremos un nombre al perfil e iremos a modificar los datos de autorización. Aquí veremos todos los objetos de autorizaciones que el sistema nos ha traído por asignar las transacciones al menú del rol:

Tendremos que ir ahora, objeto por objeto (pulsando +) configurando nuestras necesidades. Las prioridades son:

  • Semáforos rojos: Quiere decir, que necesita la configuración urgente, si vemos Planificación de personal, los puntos a configurar son los objetos de variante plan, con asignar nuestra variante plan principal, ya el semáforo cambiará amarillo, indicándonos que nos falta más cosas por configurar, pero que está activo:
  • NOTA: Si el semáforo está amarillo, significa que no tiene toda la información necesaria, sin embargo, en caso de que se requiera, dará un error, por no tener los valores necesarios para su correcto funcionamiento.

Creación del Hijo:

Seguiremos los mismos pasos que para el padre:

  1. Creamos rol:

  1. Insertamos la información necesaria:

Ahora tenemos que pensar que queremos. ¿Queremos solo las transacciones? ¿solo los objetos de autorización y no las transacciones?  o ¿derivar la información de las autorizaciones con la información del padre? Bueno, vamos por partes

Primero, vamos a obtener las transacciones del padre, para esto, en el campo “Derivar de rol” añadiremos el nombre del rol padre de la siguiente forma:

Al decirle si, automáticamente veremos que la pestaña Menú, se nos pone en verde, porque trae la información que tiene el padre:

Ahora, si vamos a autorizaciones y asignamos un perfil, vamos a poder acceder a la modificación de nuestras autorizaciones, sin embargo, vemos que los datos del padre no han sido traídos, solo los objetos de autorización que tenemos asociado a nuestro menú:

Entonces ¿Cómo podemos derivar también la información asociada a los objetos de autorización?  Para eso, tendremos que guardar el rol hijo y volver al rol padre. Entrando a las autorizaciones del padre veremos ahora, un nuevo icono:

Este icono, realizará la transferencia de todos los datos de autorización de dicho rol a los roles derivados, exceptuando los niveles de organización. Al pulsar el icono, nos explicará lo que hará, si aceptamos, generaremos los roles, de forma, que, si volvemos al hijo, veremos que sus autorizaciones están exactamente igual que el padre menos los niveles organizativos:

 

Como siempre, espero haberles ayudado con ese post, si quieres esta página siga en pié pudiéndote ayudar en el día a día, dona, cualquier donativo hará que pueda ayudarte más.




Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

17 − 13 =