SAP Interfaz web de CRM: Configuración y mejoras
⚡ Resumen inteligente
Herramientas de configuración de interfaz de usuario web y mejora de aplicaciones en SAP CRM permite a los consultores adaptar roles, vistas y estructuras de bases de datos estándar sin necesidad de una programación ABAP compleja. Este tutorial explica el modelo de configuración de diseño, el diseño basado en parámetros, los controles de seguridad y las mejoras integrales de campos y tablas mediante AET.

Resumen
- SAP El CRM tiene definidos muchos roles estándar (por ejemplo, profesional de ventas) y aplicaciones dentro de estos roles (por ejemplo, gestión de cuentas).
- En general, las empresas no utilizan las aplicaciones estándar tal como están, sino que optan por mejoras menores o mayores.
- Considerando esto, SAP Se ha implementado CRM con herramientas para la mejora de SAP aplicaciones estándar. Mediante estas herramientas, es posible modificar las vistas, añadir campos, tablas, etc., a las aplicaciones existentes.
- Estas herramientas incluyen principalmente:
- Herramienta de configuración de interfaz de usuario web
- Herramientas de mejora de aplicaciones (AET)
Herramienta de configuración de interfaz de usuario web
- El diseño que se muestra para cualquier vista en SAP CRM Se mantiene como configuración de la interfaz web.
- Estas configuraciones se identifican mediante 4 valores de parámetros.
- De este modo, puede mejorar las configuraciones de la interfaz web con nuevos diseños utilizando diferentes valores de parámetros.
- Los campos que se muestran en la interfaz web provienen de las estructuras de la base de datos definidas en el diccionario de datos.
- Según los requisitos, no todos los campos se muestran en todas las pantallas.
- Es posible modificar las pantallas mediante la herramienta de configuración de la interfaz web.
- Con esta herramienta, es posible eliminar algunos campos de las pantallas.
- También permite añadir a la pantalla un campo disponible en la estructura del diccionario de datos.
- En todas las páginas del Interfaz de usuario web de CRMHay un botón para ir a la “herramienta de interfaz web”.
- Para que este botón esté disponible, se requieren roles predefinidos.
- Por lo tanto, para poder ver este botón y realizar modificaciones en esta herramienta, el usuario debe contar con las autorizaciones suficientes.

- Área configurable
: Esto resalta el área de la pantalla que es configurable.
- Configurar página
: Esto abre la ventana emergente para configurar la página actual:

- Personalización
- De esta forma, el usuario puede configurar su propio diseño de la vista.
- Esto afecta a un usuario individual y no es aplicable a toda la aplicación.
- Imprimir página
: Para imprimir la página actual.
- Para crear un nuevo diseño, es posible utilizar el botón "Nuevo" para crear un formulario en blanco.
- También puede copiar una configuración existente y modificarla según sea necesario.
- La herramienta de configuración de la interfaz web permite añadir campos al diseño mediante la función de arrastrar y soltar.
- También ofrece la posibilidad de configurar diferentes propiedades de un campo.
- En algunos casos, la implementación de estas mejoras también incluye programación ABAP en los componentes de la interfaz de usuario web.

Configuraciones disponibles (captura de pantalla superior):
- Una configuración se identifica mediante una combinación única de los siguientes campos:
- Clave de configuración de roles
- Uso de componentes
- Tipo de objeto
- Subtipo de objeto
- Dependiendo de la combinación, puede haber varias configuraciones disponibles para una vista.
- Al seleccionar una fila en este bloque de asignación, se actualiza el "Diseño de configuración actual" para mostrar el diseño creado con la configuración seleccionada.
Botones para trabajar en la configuración (ver captura de pantalla anterior): Estos son los botones que se utilizan para modificar el “Diseño de configuración actual” para la configuración seleccionada en “Configuraciones disponibles”:
- Agregar título: Con este botón, es posible agregar un título a la vista de formulario en una página de resumen.
- Agregar línea: Este botón agrega una fila en el área "Diseño de configuración actual".
- Mover hacia arriba: Este botón mueve el campo seleccionado una fila por encima de su posición actual.
- Mover hacia abajo: Este botón mueve el campo seleccionado una fila por debajo de su posición actual.
- Mostrar campos disponibles (Fig. 3): Muestra todos los campos que se pueden agregar al diseño para que sean visibles en la aplicación.
- Mostrar propiedades del campo (Fig. 3): Muestra las propiedades del campo seleccionado en el diseño, que puede ver y configurar.
- En el modo de edición, es posible modificar algunas de estas propiedades.

- Esta herramienta permite añadir o eliminar campos (disponibles en el diccionario de datos) del diseño de la vista.
- Con esta herramienta, no es posible agregar campos a las estructuras y tablas del diccionario de datos de manera que se reflejen en su CRM.
- La pantalla de configuración para una vista de tabla tiene un diseño diferente, donde el usuario debe configurar las columnas disponibles y las propiedades de estas columnas.

Preocupaciones de seguridad
- Los usuarios finales no deberían tener acceso para realizar estas configuraciones en la herramienta de configuración. Solo los superusuarios o desarrolladores disponen de estos roles.
- Cualquier cambio realizado es visible para todos los usuarios que acceden a la aplicación.
- Además de los cambios implementados en la herramienta de configuración de la interfaz de usuario, los usuarios finales pueden personalizar la vista. Esta configuración de personalización se aplica a cada usuario individualmente y no se comparte con otros usuarios.
- Según los requisitos, la personalización se puede controlar dentro de la configuración de personalización.
- Esto significa que existen opciones de personalización mediante las cuales los desarrolladores pueden restringir la posibilidad de que los usuarios personalicen las vistas.
- Tras aplicar esta configuración, el botón de personalización no estará disponible para los usuarios finales.
Herramienta de mejora de aplicaciones (AET)
- La herramienta de mejora de aplicaciones es una herramienta integral para mejorar la SAP Se trata de aplicaciones estándar en las que las modificaciones, hasta el nivel de la base de datos, las implementa la propia herramienta, y prácticamente no se requiere ningún esfuerzo de codificación.
- Esta herramienta también está integrada con la herramienta de configuración de la interfaz de usuario web.

- Al igual que con la herramienta de configuración de la interfaz de usuario, primero debe seleccionar el área configurable (resaltada en azul) de la aplicación.
- Esto abrirá la herramienta de configuración de la interfaz de usuario en la misma ventana, como se muestra a continuación.

Debe seleccionar el botón correspondiente para las mejoras de AET (resaltado arriba):
- Mejoras de visualización: Permite ver las mejoras ya existentes. Es posible seleccionar una mejora y modificarla.
- El botón "Crear campo" se puede utilizar para crear un nuevo campo en la vista seleccionada.
A continuación se muestran las mejoras existentes en campos y tablas:

Esta vista tiene botones para mejoras de vista y tabla en los bloques de asignación correspondientes:
- Novedad: Mediante este botón, es posible crear nuevos campos y también crear tablas.
- Mediante el hipervínculo de la primera columna (ID de mejora), es posible editar una mejora existente.
Herramienta de configuración de interfaz web frente a herramienta de mejora de aplicaciones
Antes de pasar a la mejora de la vista paso a paso, la siguiente comparación aclara cuándo se debe utilizar cada herramienta:
| Aspecto | Herramienta de configuración de interfaz de usuario web | Herramienta de mejora de aplicaciones (AET) |
|---|---|---|
| Propósito primario | Ajustar la disposición visible de las vistas existentes | Agregue nuevos campos y tablas a la base de datos. |
| Impacto del diccionario de datos | Ninguno: utiliza solo los campos existentes. | Genera automáticamente estructuras y tablas de bases de datos. |
| Esfuerzo de codificación | ABAP opcional para casos avanzados | No se requiere prácticamente ninguna programación. |
| Usuario típico | Consultor funcional o superusuario | Consultor funcional que trabaja con el líder técnico. |
| Alcance del cambio | Diseño y personalización por vista | Extensibilidad de campos y tablas en toda la aplicación |
Mejora de la vista
- Para mejorar una vista, después de hacer clic en el botón "Nuevo" (que se muestra en la captura de pantalla anterior), debe seleccionar la parte del objeto de negocio donde se debe agregar el nuevo campo o la nueva tabla.

- En función del objeto seleccionado, se seleccionarán las tablas y estructuras de la base de datos.
- Al crear un campo, debe configurar las propiedades del campo:

- Según las propiedades seleccionadas, se generará el campo y se mejorarán diferentes capas para el nuevo campo.
- El botón "Activar modo experto" permite que el sistema seleccione propiedades del elemento de datos utilizado en la definición del campo.
- En el modo experto, debemos establecer un valor para el campo Elemento de datos.
- En la definición del elemento de datos, es posible establecer propiedades como Label (Description).
- De este modo, se pueden configurar automáticamente diferentes propiedades del campo utilizando la definición del elemento de datos en el diccionario de datos.

- De forma similar, podemos crear campos de tabla utilizando AET.
- Para crear una tabla, debemos especificar los detalles de la tabla en su conjunto, así como los campos individuales que se generarán para la misma.

- Una vez que se genera un campo o una tabla mediante AET, la aplicación se reiniciará y el usuario podrá utilizar el nuevo campo o tabla.
- Estos campos y tablas también habrán actualizado las tablas de la base de datos necesarias.
- Esto significa que cuando introduzca un valor en estos campos y guarde los cambios, dicho valor se almacenará en la base de datos.

