Aperçu
- SAP CRM a 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 compte)
- Dans un scénario général, 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é implémenté avec des outils pour l'amélioration des applications standard SAP. Grâce à ces outils, il est possible de modifier les vues, d'ajouter des champs, d'ajouter 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 mise en page affichée pour n'importe quelle vue dans SAP CRM est gérée en tant que configuration de l'interface utilisateur Web
- Ces configurations sont identifiées à l'aide de 4 valeurs de paramètres
- Ainsi, vous pouvez améliorer les configurations de l'interface utilisateur Web avec de nouvelles dispositions en utilisant différentes valeurs de paramètres
- Les champs affichés dans l'interface utilisateur Web proviennent des structures de base de données définies dans le dictionnaire de données
- Conformément à l'exigence, tous les champs ne sont pas affichés dans tous les écrans
- Il est possible de modifier les écrans à l'aide de l'outil de configuration de l'interface utilisateur Web
- Avec cet outil, il est possible de supprimer certains champs des écrans
- Il permet également d'ajouter un champ disponible dans la structure du dictionnaire de données à l'écran
- Sur toutes les pages de l'UI Web de CRM, il y a un bouton pour aller à "Outil de l'IU Web"
- Des rôles prédéfinis sont nécessaires pour rendre ce bouton disponible
- Ainsi, pour voir ce bouton et effectuer des modifications dans cet outil, l'utilisateur doit disposer des autorisations suffisantes
Boutons sur la page Web UI Permet de les étudier ci-dessous
- Zone configurable
: Ceci met en évidence la zone de l'écran qui est configurable
- Configurer la page
: Cela ouvre la fenêtre contextuelle pour configurer la page actuelle:
Page Affichage de la configuration pour le centre de travail
- Personnalisation
- Avec cela, l'utilisateur peut définir sa propre disposition de la vue
- Cela affecte l'utilisateur individuel et ne s'applique pas à l'ensemble de l'application
- Imprimer la page : Pour retirer l'impression de la page en cours
- Afin de créer une nouvelle mise en page, il est possible d'utiliser le bouton "Nouveau" pour créer un formulaire vierge
- Vous pouvez également utiliser la copie de la configuration existante, puis la modifier si nécessaire
- L'outil de configuration de l'interface utilisateur Web prend en charge la fonction glisser-déposer pour ajouter les champs à la mise en page
- Il permet également de définir différentes propriétés d'un champ
- Dans de rares cas, les implémentations de ces améliorations incluent également la programmation ABAP dans les composants de l'interface utilisateur Web.
Configurations disponibles (capture d'écran ci-dessus)
- Une configuration est identifiée par une combinaison unique des champs suivants:
- Clé de configuration de rôle
- Utilisation des composants
- Type d'objet
- Sous-type d'objet
- En fonction de la combinaison différente, 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 sous la configuration sélectionnée
- Boutons pour travailler sur la configuration (voir capture d'écran ci-dessus): Ce sont les boutons pour modifier la "Conception de la configuration actuelle" pour la configuration sélectionnée dans "Configurations disponibles"
- Ajouter une légende: avec le bouton, il est possible d'ajouter la légende sur la vue Formulaire dans une page de présentation
- Ajouter une ligne: ce bouton ajoute une ligne dans la zone "Conception de la configuration actuelle"
- Monter: ce bouton permet de déplacer un champ sélectionné d'une ligne au-dessus de sa ligne actuelle
- Déplacer vers le bas: ce bouton permet de déplacer un champ sélectionné d'une ligne sous sa ligne actuelle
- Afficher les champs disponibles: (Fig.3) il montre tous les champs qui sont disponibles pour être ajoutés à la mise en page afin qu'il soit visible sur l'application
- Afficher les propriétés du champ: (Fig.3) cela montre que vous pouvez voir et définir les propriétés du champ sélectionné sur la mise en page
- En mode édition, il est possible de modifier certaines de ces propriétés
- Cet outil prend en charge l'ajout ou la suppression de champs (disponibles dans le dictionnaire de données) de la mise en page de la vue
- Avec cet outil, il n'est pas possible d'ajouter les champs dans les structures et tables du dictionnaire de données de manière à ce qu'ils se reflètent dans votre CRM.
- L'écran de configuration de la vue tableau a une disposition différente, dans laquelle l'utilisateur doit définir les colonnes disponibles et les propriétés de ces colonnes
Problèmes de sécurité
- Les utilisateurs finaux ne doivent pas avoir accès pour effectuer ces paramètres dans l'outil de configuration. Seuls les super utilisateurs ou développeurs disposent de ces rôles
- Toute modification apportée est visible par tous les utilisateurs accédant à l'application
- En plus des modifications implémentées dans l'outil de configuration de l'interface utilisateur, les utilisateurs finaux peuvent définir des paramètres de personnalisation de la vue. Les paramètres de personnalisation sont applicables à l'utilisateur individuel et ne sont pas partagés entre les utilisateurs finaux
- Selon l'exigence, la personnalisation peut être contrôlée dans les paramètres de personnalisation
- Cela signifie qu'il existe des paramètres de personnalisation avec lesquels les développeurs peuvent empêcher les utilisateurs de personnaliser les vues
- Après avoir appliqué ce paramètre, le bouton de personnalisation ne sera pas disponible pour les utilisateurs finaux
Outil d'amélioration des applications (AET)
- Application Enhancement Tool est un outil complet pour l'amélioration des applications standard SAP de sorte que les modifications jusqu'au niveau de la base de données soient implémentées par l'outil lui-même et qu'il n'y ait presque aucun effort de codage.
- Cet outil est également intégré à l'outil de configuration de l'interface utilisateur Web.
- Similaire à 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 que celle indiquée ci-dessous
Outil de configuration de l'interface utilisateur pour AET
Nous devons sélectionner un bouton pertinent pour les améliorations de l'AET (mis en évidence ci-dessus)
- Améliorations de l'affichage: vous permet de voir les améliorations déjà existantes. Il est possible de sélectionner une amélioration et de la modifier
- Le bouton "Créer un champ" peut être utilisé pour créer un nouveau champ dans la vue de sélection
Voici l'affichage des améliorations de champ et de table existantes:
Cette vue contient des boutons pour les améliorations de la vue et du tableau dans les blocs d'affectation respectifs:
- Nouveau: Grâce à ce bouton, il est possible de créer de nouveaux champs et aussi de créer des tables
- En utilisant le lien hypertexte dans la première colonne (ID d'amélioration), il est possible de modifier une amélioration existante
Amélioration de la vue
- Afin d'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 objet métier dans laquelle le nouveau champ ou la nouvelle table doit être ajouté:
- En fonction de l'objet sélectionné, les tables de la base de données et les structures seront sélectionnées.
- Lors de la création d'un champ, vous devez définir les propriétés du champ:
- Selon les propriétés sélectionnées, le champ sera généré et différentes couches seront améliorées pour le nouveau champ
- Le bouton "Activer le mode d'exportation" 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 la valeur du champ Élément de données
- Dans la définition des éléments 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 doivent être définies automatiquement à l'aide de la définition d'élément de données dans le dictionnaire de données
- De même, nous pouvons créer des champs de table en utilisant l'AET
- Pour la table, nous devons spécifier les détails de la table dans son ensemble ainsi que les champs individuels à générer pour la table
- Une fois le champ ou la table généré à l'aide de l'AET, l'application redémarrera et l'utilisateur pourra alors utiliser le nouveau champ ou la nouvelle table
- Ces champs et table auront également mis à jour les tables de base de données requises
- Cela signifie que lorsque vous entrez une valeur pour ces champs et effectuez une sauvegarde, la valeur sera stockée dans la base de données