Una visión general rápida del estándar de SAP GRC
Los roles de GRC 10.x Access Control Work Centers son proporcionados por SAP para proporcionar a los usuarios, los diseños (o distribución) NWBC (cada función proporciona una pestaña diferente). Estas funciones se construyen en base a un «PFCG rol menú», utilizando el ABAP WebDynpro GRFN_SERVICE_MAP, con la configuración específica de la aplicación asignada. Cada nombre de carpeta en el rol PFCG ofrece el Nivel 1 de las Pestañas (como «Mi Página Principal», «Instalación», etc.) y el WebDynpro ofrece el diseño de esa ficha. Los enlaces individuales / iconos se muestran según la configuración de un Launchpad «GRFN_REP» y la autorización del objeto (si el usuario no tiene autorización del enlace en NWBC para ese elemento específico, no lo verán en su pantalla.
Captura de pantalla: ejemplo de rol estándar de SAP que permite el acceso de centro de trabajo NWBC para GRC.
La idea del objeto GRFN_REP es que permite reutilizar el launchpad para proporcionar diferentes enlaces a diferentes usuarios (o si no va a utilizar toda la funcionalidad puede ocultar algunos de los usuarios). Sin embargo, la falta de acceso a la autorización no garantiza que los usuarios se le ha impedido el acceso a la funcionalidad (si supieran el nombre del servicio SICF, se puede introducir la URL asumiendo que en SICF no se ha restringido con autorización S_ICF).
Los launchpads se pueden personalizar para añadir o quitar los links estándar propuestos por SAP. La funcionalidad Launchpad le permite comparar sus cambios con la versión estándar de SAP. Para mayor información, visita nuestro anterior post: SAP GRC 10.X: Launchpads Personalizados NWBC, a partir del estándar proporcionado por SAP.
En este artículo explicaremos la forma para construir sus propias Distribuciones para Launchpads, utilizando el GRFN_SERVICE_MAP. Esta configuración se realiza en la configuración de Web Dynpro a través de la transacción SE80.
El siguiente diagrama proporciona las asignaciones de la configuración Web Dynpro y las aplicaciones para GRFN_SERVICE_MAP. Es probable que se requiera una clave de desarrollador para realizar esto, o solicitarla en base a la política de su empresa. No deberás registrar objetos en SAP Marketplace. Si recibes el aviso de «Object Repair Key» cuando intentas modificar un objeto, intenta copiarlo a un Z para no intervenir el Estándar de SAP.
Procedimiento para la creación de Web Dynpros Personalizados
Preparación del Entorno
1.- Primero que todo debemos Generar un Rol Z (en este caso ZSAP_GRAC_NWBC_AC) idealmente en idioma Inglés (para que el resto de configuraciones sean en un solo idioma).
2.- Se deben crear los Launchpads personalizados, esto se realiza en la transacción LPD_CUST. Es recomendable generar todos los necesarios con Z al principio para identificar que se trata de un desarrollo no estándar. Puedes conocer más respecto a la creación de Launchpads en este post.
3.- Una vez creados los Launchpads, debemos trabajar en la visualización de estos a través de WebDynpros. La imagen a continuación muestra el orden que proporciona SAP para la personalización de los Menú.
Diagrama: Mapeo de configuración Web Dynpro para GRFN_SERVICE_MAP
Etapa 1: Copia de Objeto de Desarrollo «GRFN_SERVICE_MAP», Application Configuration «GRAC_FPM_AC_LPD_ACCESS_MGMT».
1.- Se debe comenzar copiando las Configuraciones de Aplicación estándar entregadas por SAP. Para eso debemos ingresar al sistema con permisos amplios a la transacción SE80 y PFCG.
2.- Ir a SE80, en el navegador de objetos, se debe seleccionar «Development Object» (Objeto de Desarrollo). En la caja de texto, se debe ingresar GRFN_SERVICE_MAP y después presionar el botón con los anteojos.
3.- En el árbol de directorios, se debe navegar a GRFN_ACCESS > Web Dynpro > FPM Applications > GRFN_SERVICE_MAP > FPM Application Configurations. Dentro de esta ruta, es posible visualizar la lista de Nombres de Aplicaciones para GRC estándar.
4.- Vamos a copiar a modo de ejemplo la aplicación «GRAC_FPM_AC_LPD_ACCESS_MGMT», la cual corresponde al siguiente menú en el NWBC:
5.- Para copiar la aplicación, debemos hacer doble clic sobre ella, y presionar el botón «Start Configurator».
6.- En la pantalla que nos aparecerá, debemos oprimir el botón «Copiar». Nos consultará el nombre que deseamos indicar al ID de confguración. Te recomiendo comenzar con un Z para diferenciarlo de los estándar SAP.
Etapa 2: Copia de Web Dynpro «FPM_OVP_COMPONENT», Application Configuration GRAC_FPM_CC_LPD_ACCESS_MGMT
1.- Se debe comenzar copiando las Configuraciones de Aplicación estándar entregadas por SAP. Para eso debemos ingresar al sistema con permisos amplios a la transacción SE80 y PFCG.
2.- Ir a SE80, en el navegador de objetos, se debe seleccionar «Comp./Intf. WebDynpro» (Web Dynpro). En la caja de texto, se debe ingresar FPM_OVP_COMPONENT y después presionar el botón con los anteojos.
3.- En el árbol de directorios, se debe navegar a FPM_OVP_COMPONENT > Component Configuration > GRAC_FPM_CC_LPD_ACCESS_MGMT.
4.- Para copiar la aplicación, debemos hacer doble clic sobre ella, y presionar el botón «Start Configurator».
5.- En la pantalla que nos aparecerá, debemos oprimir el botón «Copiar». Nos consultará el nombre que deseamos indicar al ID de confguración. Te recomiendo comenzar con un Z para diferenciarlo de los estándar SAP.
Etapa 3: Copia de Web Dynpro «FPM_LAUNCHPAD_UIBB», Application Configuration GRAC_FPM_UIBB_LPD_ACCESS_MGMT
1.- Ir a SE80, en el navegador de objetos, se debe seleccionar «Comp./Intf. WebDynpro» (Web Dynpro). En la caja de texto, se debe ingresar FPM_LAUNCHPAD_UIBB y después presionar el botón con los anteojos.
2.- En el árbol de directorios, se debe navegar a FPM_OVP_COMPONENT > Component Configuration > GRFN_FPM_UIBB_LPD_ACCESS_MGMT.
3.- Para copiar la aplicación, debemos hacer doble clic sobre ella, y presionar el botón «Start Configurator».
4.- En la pantalla que nos aparecerá, debemos oprimir el botón «Copiar». Nos consultará el nombre que deseamos indicar al ID de confguración. Te recomiendo comenzar con un Z para diferenciarlo de los estándar SAP.
5.- Con esto finalizaríamos la copia de los componentes estándares de SAP.
Etapa 4: Asignación de Configuraciones y Web Dynpros a Roles Z.
1.- Debemos ir a la transacción PFCG. Introducir el nombre del Rol Z (también copiado del estándar). Presionamos el lápiz para modificar la configuración del Rol.
2.- Debemos modificar el Application ID del Rol. Para eso debemos dar clic derecho sobre el nombre del Web Dynpro y seleccionar «Ver Detalles».
3.- En la ventana emergente, debemos seleccionar el matchcode en Application Config. Acá debemos seleccionar nuestra Aplicación Z.
4.- Una vez asignada la aplicación Z, debemos presionar el botón «Application Configuration». De este modo podremos continuar con la asignación de nuestros propios Z a las configuraciones y UIBB.
5.- Nos abrirá el navegador de internet. Acá debemos presionar el botón editar y pinchar el «Configuration Name» para modificarlo por nuestro Z.
6.- Ahora debemos acceder al Configuration Name y modificar el «Config ID».
7.- Una vez modificado el «Config ID», debemos asociarle nuestro LaunchPad (por fin), que desarrollamos en la Transacción LPD_CUST. Para eso, debemos seleccionar la fila del Config ID y presionar el botón «Configure UIBB»
Con esto, ya podremos asignar el Rol Z, con las respectivas configuraciones copiadas del estándar y podremos visualizar sólo lo que nosotros deseamos, a través de los Launchpads Personalizados.
Deja tu comentario si este post fue de utilidad!
No hay comentarios.:
Publicar un comentario