Visión general
- SAP CRM tiene muchos roles estándar definidos (por ejemplo, profesional de ventas) y aplicaciones dentro de estos roles (por ejemplo, administración de cuentas)
- En el escenario general, las empresas no utilizan las aplicaciones estándar como están y optan por mejoras menores o mayores.
- Teniendo esto en cuenta, SAP CRM se ha implementado con herramientas para la mejora de las aplicaciones estándar de SAP. Usando estas herramientas, es posible cambiar las vistas, agregar campos, agregar tablas, etc.en 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 de usuario web
- Estas configuraciones se identifican mediante 4 valores de parámetros
- Por lo tanto, puede mejorar las configuraciones de la interfaz de usuario web con nuevos diseños utilizando diferentes valores de parámetros
- Los campos que se muestran en la interfaz de usuario web provienen de las estructuras de la base de datos definidas en el diccionario de datos.
- Según el requisito, no todos los campos se muestran en todas las pantallas.
- Es posible modificar las pantallas utilizando la herramienta de configuración de la interfaz de usuario web
- Con esta herramienta, es posible eliminar algunos campos de las pantallas
- También permite agregar un campo disponible en la estructura del diccionario de datos a la pantalla.
- En todas las páginas de la interfaz de usuario web de CRM, hay un botón para ir a "Herramienta de interfaz de usuario web".
- Se necesitan roles predefinidos para que este botón esté disponible
- Por lo tanto, para ver este botón y realizar modificaciones en esta herramienta, el usuario debe tener suficientes autorizaciones.
Botones en la página de la interfaz de usuario web Estudiemoslos a continuación
- Área configurable : resalta el área de la pantalla que se puede configurar
- Configurar página : Esto abre la ventana emergente para configurar la página actual:
Vista de configuración para la página Centro de trabajo
- Personalización
- Con esto, el usuario puede establecer su propio diseño de la vista
- Esto afecta al usuario individual y no se aplica a toda la aplicación.
- Imprimir página : Para sacar la impresión de 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 usar copiar la configuración existente y luego modificarla según sea necesario
- La herramienta de configuración de la interfaz de usuario web admite la función de arrastrar y soltar para agregar los campos al diseño
- También proporciona la capacidad de establecer diferentes propiedades de un campo.
- En algunos casos, las implementaciones de estas mejoras también incluyen la programación ABAP en los componentes de la interfaz de usuario web.
Configuraciones disponibles (captura de pantalla anterior)
- Una configuración se identifica con 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 las diferentes combinaciones, pueden existir varias configuraciones disponibles para una vista.
- La selección de una fila en este bloque de asignación actualiza el "Diseño de configuración actual" para mostrar el diseño diseñado en la configuración seleccionada.
- Botones para trabajar en la configuración (ver captura de pantalla anterior): Estos son los botones para modificar el "Diseño de configuración actual" para la configuración seleccionada en "Configuraciones disponibles"
- Agregar título: con el botón es posible agregar el título en la vista Formulario en una página de descripción general
- Agregar línea: este botón agrega una fila en el área "Diseño de configuración actual"
- Mover hacia arriba: este botón es para mover un campo seleccionado una fila por encima de su fila actual
- Mover hacia abajo: este botón es para mover un campo seleccionado una fila debajo de su fila actual
- Mostrar campos disponibles: (Fig.3) muestra todos los campos que están disponibles para ser agregados al diseño para que sea visible en la aplicación.
- Mostrar propiedades del campo: (Fig.3) muestra que puede ver y configurar las propiedades del campo seleccionado en el diseño
- En el modo de edición, es posible modificar algunas de estas propiedades.
- Esta herramienta admite la adición o eliminación de campos (disponibles en el diccionario de datos) del diseño de la vista
- Con esta herramienta no es posible agregar los campos a las estructuras y tablas del diccionario de datos de manera que se reflejen en su CRM.
- La pantalla de configuración para la 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 estos ajustes en la herramienta de configuración. Solo los superusuarios o desarrolladores tienen 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 configurar la personalización de la vista. La configuración de personalización se aplica al usuario individual y no se comparte entre los usuarios finales.
- Según el requisito, la personalización se puede controlar dentro de la configuración de personalización
- Esto significa que existen configuraciones de personalización con las que los desarrolladores pueden restringir a los usuarios la personalización de las vistas
- Después de aplicar esta configuración, el botón de personalización no estará disponible para los usuarios finales
Herramienta de mejora de aplicaciones (AET)
- Application Enhancement Tool es una herramienta integral para la mejora de las aplicaciones estándar de SAP, de modo que las modificaciones hasta el nivel de la base de datos son implementadas por la propia herramienta y casi no hay esfuerzo de codificación.
- Esta herramienta también está integrada con la herramienta de configuración de la interfaz de usuario web.
- De manera similar a 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 que se muestra a continuación
Herramienta de configuración de la interfaz de usuario para AET
Necesitamos seleccionar un botón relevante para las mejoras de AET (resaltado arriba)
- Mejoras de pantalla: le 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 de selección.
A continuación, se muestran las mejoras de tablas y campos existentes:
Esta vista tiene botones para mejorar la vista y la tabla en los respectivos bloques de asignación:
- Nuevo: Con este botón es posible crear nuevos campos y también crear tablas
- Usando el hipervínculo en la primera columna (ID de mejora) es posible editar una mejora existente
Mejora de la vista
- Para mejorar una vista después de hacer clic en el botón "Nuevo" (que se muestra en la pantalla de arriba), debe seleccionar la parte del objeto comercial donde se debe agregar el nuevo campo o la nueva tabla:
- Dependiendo del objeto seleccionado, se seleccionarán las tablas y estructuras de la base de datos.
- Al crear un campo, debe establecer 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 "Habilitar modo de exportación" se puede utilizar para que el marco seleccione propiedades del elemento de datos utilizado en la definición del campo.
- En el modo experto, necesitamos establecer un valor para el campo Elemento de datos
- En la definición de elementos de datos, es posible establecer propiedades como Etiqueta (Descripción)
- Por lo tanto, las diferentes propiedades del campo deben establecerse automáticamente utilizando la definición de elementos de datos en el diccionario de datos.
- De manera similar, podemos crear campos de tabla usando el AET
- Para la tabla, necesitamos especificar los detalles de la tabla como un todo y también los campos individuales que se generarán para la tabla.
- Una vez que se genera el campo o la tabla usando el AET, la aplicación se reiniciará y el usuario podrá usar el nuevo campo o tabla.
- Estos campos y tabla también habrán actualizado las tablas de base de datos requeridas.
- Esto significa que cuando ingresa un valor para estos campos y realiza un guardado, el valor se almacenará en la base de datos