SAP Interface utilisateur Web CRM : Configuration et améliorations

⚡ Résumé intelligent

Outils de configuration d'interface utilisateur Web et d'amélioration d'applications dans SAP Les solutions CRM permettent aux consultants d'adapter les rôles, les vues et les structures de bases de données standard sans nécessiter de programmation ABAP complexe. Ce tutoriel explique le modèle de configuration de la mise en page, la conception paramétrée, les contrôles de sécurité et les améliorations complètes des champs et des tables via AET.

  • 🧩 Couches de configuration : Quatre valeurs de paramètres — Clé de configuration du rôle, Utilisation du composant, Type d'objet et Sous-type d'objet — identifient de manière unique chaque mise en page de vue gérée dans l'outil de configuration de l'interface utilisateur Web.
  • 🇧🇷 Conception par glisser-déposer : Ajoutez, réorganisez et supprimez des champs à l'aide de l'éditeur visuel qui affiche les champs disponibles et les propriétés des champs sans modifier les structures du dictionnaire de données.
  • 🛡️ Contrôles d'accès : Seuls les super-utilisateurs ou les développeurs reçoivent des rôles de configuration, et la personnalisation des paramètres permet de désactiver la personnalisation pour l'utilisateur final sur certaines vues.
  • ⚙️ AET Power : L'outil d'amélioration d'applications étend automatiquement les champs et les tables jusqu'à la couche de base de données, éliminant ainsi le codage ABAP manuel pour la plupart des scénarios d'extensibilité.
  • 🧠 Mode expert: Lier de nouveaux champs à un élément de données existant propage les étiquettes, l'aide à la recherche et les propriétés des champs de manière cohérente sur toutes les couches de l'interface utilisateur.

SAP Outils de configuration et d'amélioration de l'interface utilisateur Web CRM

Marché

  • SAP Le CRM comporte de nombreux rôles standard définis (par exemple, professionnel de la vente) et des applications au sein de ces rôles (par exemple, gestion de comptes).
  • De manière générale, les entreprises n'utilisent pas les applications standard telles quelles et optent pour des améliorations mineures ou majeures.
  • Compte tenu de cela, SAP CRM a été mis en œuvre avec des outils pour l'amélioration de SAP Applications standard. Grâce à ces outils, il est possible de modifier les vues, d'ajouter des champs, des tables, etc. dans les applications existantes.
  • Ces outils comprennent principalement :
  • Outil de configuration de l'interface utilisateur Web
  • Outils d'amélioration des applications (AET)

Outil de configuration de l'interface utilisateur Web

  • La disposition affichée pour n'importe quelle vue dans SAP CRM est géré en tant que configuration d'interface utilisateur Web.
  • Ces configurations sont identifiées à l'aide de 4 valeurs de paramètres.
  • Vous pouvez ainsi améliorer les configurations de l'interface utilisateur Web avec de nouvelles mises en page en utilisant différentes valeurs de paramètres.
  • Les champs affichés dans l'interface Web proviennent des structures de base de données définies dans le dictionnaire de données.
  • Conformément aux exigences, tous les champs ne sont pas affichés sur tous les écrans.
  • Il est possible de modifier les écrans à l'aide de l'outil de configuration de l'interface utilisateur Web.
  • Cet outil permet de supprimer certains champs des écrans.
  • Il vous permet également d'ajouter à l'écran un champ disponible dans la structure du dictionnaire de données.
  • Sur toutes les pages du Interface utilisateur Web CRM, il existe un bouton pour accéder à l’« outil d’interface utilisateur Web ».
  • Des rôles prédéfinis sont nécessaires pour rendre ce bouton disponible.
  • Par conséquent, pour voir ce bouton et effectuer des modifications dans cet outil, l'utilisateur doit disposer des autorisations suffisantes.
Outil de configuration de l'interface utilisateur Web
Boutons de l'interface utilisateur Web — examinons-les ci-dessous.
  1. Zone configurable Outil de configuration de l'interface utilisateur Web: Ceci met en évidence la zone de l'écran qui est configurable.
  2. Configurer la page Outil de configuration de l'interface utilisateur Web: Cela ouvre la fenêtre contextuelle pour configurer la page actuelle :

Outil de configuration de l'interface utilisateur Web

Outil de configuration de l'interface utilisateur Web
Vue de configuration pour la page du centre de travail
  1. Personnalisation Outil de configuration de l'interface utilisateur Web
    1. Ainsi, l'utilisateur peut personnaliser la mise en page.
    2. Cela concerne un utilisateur individuel et ne s'applique pas à l'ensemble de l'application.
  1. Imprimer la page Outil de configuration de l'interface utilisateur Web: Pour imprimer la page actuelle.
  • Pour créer une nouvelle mise en page, il est possible d'utiliser le bouton « Nouveau » pour créer un formulaire vierge.
  • Vous pouvez également copier une configuration existante et la modifier ensuite selon vos besoins.
  • L'outil de configuration de l'interface utilisateur Web prend en charge le glisser-déposer pour ajouter des champs à la mise en page.
  • Il offre également la possibilité de définir différentes propriétés d'un champ.
  • Dans certains cas, la mise en œuvre de ces améliorations inclut également la programmation ABAP dans les composants d'interface utilisateur Web.
Outil de configuration de l'interface utilisateur Web
Vue de configuration pour la vue Formulaire dans la page de présentation – I

Configurations disponibles (capture d'écran ci-dessus) :

  • Une configuration est identifiée par une combinaison unique des champs suivants :
  • Clé de configuration du rôle
  • Utilisation des composants
  • Type d'objet
  • Sous-type d'objet
  • Selon la combinaison, plusieurs configurations peuvent être disponibles pour une vue.
  • La sélection d'une ligne dans ce bloc d'affectation met à jour la « Conception de la configuration actuelle » pour afficher la disposition conçue selon la configuration sélectionnée.

Boutons permettant de modifier la configuration (voir la capture d'écran ci-dessus) : Ces boutons permettent de modifier la « Configuration actuelle » de la configuration sélectionnée dans « Configurations disponibles » :

  1. Ajouter une légende : Ce bouton permet d’ajouter une légende à la vue Formulaire sur une page de présentation.
  2. Ajouter une ligne : ce bouton ajoute une ligne dans la zone « Configuration actuelle ».
  3. Monter : Ce bouton déplace le champ sélectionné d'une ligne au-dessus de sa ligne actuelle.
  4. Déplacer vers le bas : ce bouton déplace le champ sélectionné d’une ligne en dessous de sa ligne actuelle.
  5. Afficher les champs disponibles (Fig. 3) : Il affiche tous les champs qui peuvent être ajoutés à la mise en page afin qu'ils soient visibles dans l'application.
  6. Afficher les propriétés du champ (Fig. 3) : Cette fonction affiche les propriétés du champ sélectionné dans la mise en page, que vous pouvez consulter et définir.
  7. En mode édition, il est possible de modifier certaines de ces propriétés.
Outil de configuration de l'interface utilisateur Web
Vue de configuration pour la vue Formulaire dans la page de présentation – II
  • Cet outil permet d'ajouter ou de supprimer des champs (disponibles dans le dictionnaire de données) de la mise en page.
  • Cet outil ne permet pas d'ajouter des champs aux structures et tables du dictionnaire de données de manière à ce qu'ils apparaissent dans votre CRM.
  • L'écran de configuration d'une vue tableau présente une mise en page différente, où l'utilisateur doit définir les colonnes disponibles et leurs propriétés.
Outil de configuration de l'interface utilisateur Web
Vue de configuration pour la vue Tableau

Préoccupations de sécurité

  • Les utilisateurs finaux ne doivent pas avoir accès à ces paramètres dans l'outil de configuration. Seuls les super-utilisateurs ou les développeurs disposent de ces rôles.
  • Toute modification apportée est visible par tous les utilisateurs accédant à l'application.
  • Outre les modifications apportées via l'outil de configuration de l'interface utilisateur, les utilisateurs finaux peuvent personnaliser l'affichage. Ces paramètres de personnalisation sont propres à chaque utilisateur et ne sont pas partagés avec les autres.
  • Conformément aux exigences, la personnalisation peut être contrôlée dans les paramètres de personnalisation.
  • Cela signifie qu'il existe des paramètres de personnalisation permettant aux développeurs d'empêcher les utilisateurs de personnaliser l'affichage.
  • Après application de ce paramètre, le bouton de personnalisation ne sera plus disponible pour les utilisateurs finaux.

Outil d'amélioration des applications (AET)

  • L'outil d'amélioration des applications est un outil complet permettant d'améliorer les applications. SAP des applications standard telles que les modifications jusqu'au niveau de la base de données sont implémentées par l'outil lui-même, et ne nécessitent pratiquement aucun effort de programmation.
  • Cet outil est également intégré à l'outil de configuration de l'interface utilisateur Web.
Outil d'amélioration des applications
Zone de configuration mise en évidence en cliquant sur le bouton
  • Comme pour l'outil de configuration de l'interface utilisateur, vous devez d'abord sélectionner la zone configurable (surlignée en bleu) dans l'application.
  • Cela ouvrira l'outil de configuration de l'interface utilisateur dans la même fenêtre, comme indiqué ci-dessous.
Outil d'amélioration des applications
Outil de configuration de l'interface utilisateur pour AET

Vous devez sélectionner le bouton correspondant aux améliorations AET (mis en évidence ci-dessus) :

  • Améliorations d'affichage : Permet de visualiser les améliorations existantes. Il est possible de sélectionner une amélioration et de la modifier.
  • Le bouton « Créer un champ » permet de créer un nouveau champ dans la vue sélectionnée.

Voici l'affichage des améliorations existantes apportées aux champs et aux tables :

Outil d'amélioration des applications
Vue d'amélioration de l'affichage

Cette vue comporte des boutons permettant d'améliorer l'affichage et le tableau dans les blocs d'affectation respectifs :

  • Nouveau : Ce bouton permet de créer de nouveaux champs ainsi que des tables.
  • En utilisant le lien hypertexte dans la première colonne (ID de l'amélioration), il est possible de modifier une amélioration existante.

Outil de configuration d'interface utilisateur Web vs outil d'amélioration d'application

Avant de passer à l'amélioration de la vue étape par étape, le tableau comparatif ci-dessous précise quand chaque outil doit être utilisé :

Aspect Outil de configuration de l'interface utilisateur Web Outil d'amélioration des applications (AET)
Objectif principal Ajuster la disposition visible des vues existantes Ajoutez de nouveaux champs et tables à la base de données.
Impact du dictionnaire de données Aucun — utilise uniquement les champs existants Génère automatiquement les structures et les tables de la base de données.
Effort de codage ABAP optionnel pour les cas avancés Quasiment aucune programmation requise
Utilisateur type Consultant fonctionnel ou super-utilisateur Consultant fonctionnel travaillant avec le responsable technique
Portée du changement Mise en page et personnalisation par vue Extensibilité des champs et des tables à l'échelle de l'application

Amélioration de la vue

  • Pour améliorer une vue, après avoir cliqué sur le bouton « Nouveau » (illustré dans la capture d’écran ci-dessus), vous devez sélectionner la partie de l’objet métier dans laquelle le nouveau champ ou la nouvelle table doit être ajouté.
Amélioration de la vue
Sélectionner la partie de l'objet métier
  • En fonction de l'objet sélectionné, les tables et structures de la base de données seront sélectionnées.
  • Lors de la création d'un champ, vous devez définir les propriétés de ce champ :
Amélioration de la vue
Définir les propriétés du nouveau champ
  • En fonction des propriétés sélectionnées, le champ sera généré et différentes couches seront ajoutées pour le nouveau champ.
  • Le bouton « Activer le mode expert » peut être utilisé pour que le framework sélectionne les propriétés de l’élément de données utilisé dans la définition du champ.
  • En mode expert, nous devons définir une valeur pour le champ Élément de données.
  • Dans la définition de l'élément de données, il est possible de définir des propriétés telles que Label (Description).
  • Ainsi, différentes propriétés du champ peuvent être définies automatiquement à l'aide de la définition de l'élément de données dans le dictionnaire de données.
Amélioration de la vue
Définir les propriétés du nouveau champ – Mode expert activé
  • De même, nous pouvons créer des champs de table en utilisant l'AET.
  • Pour un tableau, nous devons spécifier les détails du tableau dans son ensemble, ainsi que les champs individuels à générer pour ce tableau.
Amélioration de la vue
Création d'une vue tabulaire à l'aide d'AET
  • Une fois qu'un champ ou une table est généré(e) à l'aide de l'AET, l'application redémarre et l'utilisateur peut alors utiliser le nouveau champ ou la nouvelle table.
  • Ces champs et tables auront également mis à jour les tables de base de données requises.
  • Cela signifie que lorsque vous saisissez une valeur dans ces champs et que vous enregistrez, cette valeur sera stockée dans la base de données.

FAQ

L'outil de configuration de l'interface utilisateur Web permet aux consultants d'adapter la mise en page standard SAP Les vues CRM — permettent d'ajouter, de supprimer et de réorganiser des champs extraits du dictionnaire de données — sans modifier les structures de base de données sous-jacentes ni écrire de code ABAP dans la plupart des cas.

Chaque mise en page est identifiée par une clé de configuration de rôle, une utilisation de composant, un type d'objet et un sous-type d'objet. Ces quatre valeurs permettent à plusieurs configurations de coexister pour une même vue et d'associer la mise en page appropriée au rôle de l'utilisateur.

Utilisez l'outil de configuration de l'interface Web pour réorganiser les champs existants. Choisissez AET lorsque vous devez ajouter de nouveaux champs ou tables qui doivent être persistés dans la base de données sous-jacente, car AET génère automatiquement les objets du dictionnaire de données.

Oui. SAP Joule et les copilotes IA intégrés à BTP peuvent recommander des ajustements de mise en page, rédiger des extraits ABAP, suggérer des noms de champs et signaler les incohérences entre les configurations de l'interface utilisateur Web, accélérant ainsi les tâches de configuration de l'interface utilisateur Web et d'AET.

Oui. Considérez les suggestions de l'IA comme une première ébauche. Un consultant fonctionnel doit valider les conventions de nommage, les contrôles d'autorisation et l'impact en aval dans la couche BOL avant de déployer les améliorations AET générées selon la norme. SAP Flux de travail des demandes de transport.

Résumez cet article avec :