Catalogues (technical et business)
Les catalogues du SAP Fiori Launchpad sont des conteneurs de tiles et de target mappings qui déterminent les applications auxquelles un utilisateur peut accéder. Les technical catalogs contiennent les définitions originales des tiles et target mappings par domaine applicatif ; les business catalogs en référencent un sous-ensemble propre à une tâche et sont affectés à des business roles, jamais directement aux utilisateurs.
L'essentiel
- Type
- Conteneurs de contenu du launchpad (unité d'accès et d'autorisation)
- Couche
- Contenu, navigation et accès
- Géré dans
- Launchpad app manager /UI2/FLPAM (technical) ; launchpad content manager /UI2/FLPCM_CUST (business)
- Nomenclature SAP
- SAP_TC_<AREA>_… (technical), SAP_<AREA>_BC_… (business)
- Affecté via
- Menu du rôle PFCG (on-premise, Private Edition) ; Maintain Business Roles (Public Edition)
- Qui l'utilise
- Administrateurs du launchpad, administrateurs des rôles et de la sécurité
- S'applique à
- SAP S/4HANA on-premise, Private Edition et Public Edition
Couche : Contenu, navigation et accèsOù se situe-t-il ? ▾
Couche : Contenu, navigation et accès
Ouvrir la carte d'architecture →Comment fonctionnent les technical catalogs et les business catalogs ?
Le contenu du SAP Fiori Launchpad est organisé en deux niveaux :
- Les technical catalogs constituent le référentiel. Ils contiennent les tiles et target mappings originaux d'un domaine applicatif, regroupés en éléments d'app descriptor du launchpad (un target mapping plus une ou plusieurs tiles). SAP les nomme SAP_TC_<AREA>_….
- Les business catalogs contiennent des références à ces originaux, sélectionnées selon les besoins d'un utilisateur métier précis, par exemple un acheteur d'Alder Manufacturing. SAP les nomme SAP_<AREA>_BC_….
- Les rôles reçoivent les business catalogs. Les technical catalogs ne sont pas destinés à être affectés aux utilisateurs.
Les références n'existent qu'au niveau des tiles et target mappings individuels ; un business catalog ne référence jamais un technical catalog entier. De ce fait, une modification d'un original dans un technical catalog se propage à tous les business catalogs qui le référencent. SAP traite ses business catalogs comme des modèles dont le contenu peut changer d'une release à l'autre. Un catalogue est donc la plus petite unité dans laquelle des applications sont accordées, tandis que les définitions elles-mêmes n'existent qu'une fois, dans les technical catalogs.
Comment les catalogues parviennent-ils aux utilisateurs ?
- On-premise et Private Edition : un administrateur des rôles ajoute le business catalog au menu du rôle PFCG (SAP Fiori Launchpad → Launchpad Catalog). Avec ses applications incluses, PFCG propose également les valeurs d'autorisation par défaut des applications référencées, y compris les autorisations de démarrage des services OData.
- Public Edition : SAP livre les business catalogs sous forme d'ensembles d'applications et, lorsque c'est pris en charge, d'applications IAM (variantes d'autorisation d'application). Les administrateurs les ajoutent aux business roles dans Maintain Business Roles, gèrent les restrictions et activent ou désactivent des applications IAM individuelles. Lorsqu'un catalogue ne prend pas en charge les applications IAM, le catalogue lui-même reste la plus petite unité d'autorisation. L'application Business Catalogs (F2471) documente chaque catalogue.
Dans les deux cas, toute application d'un catalogue affecté peut être trouvée via la recherche et l'app finder, qu'elle soit placée ou non sur une page. En Public Edition, les catalogues superflus élargissent aussi l'accès, raison pour laquelle SAP déconseille d'utiliser les modèles de business roles tels quels en production. Un business catalog est donc d'abord une décision d'accès, et ensuite seulement une décision de contenu.
Faut-il référencer ou copier le contenu des catalogues SAP ?
La documentation de bonnes pratiques de SAP pour l'on-premise et la Private Edition fournit des critères de décision clairs :
| Objectif | Approche recommandée | Effet |
|---|---|---|
| Recombiner des applications SAP pour vos rôles | Copier un business catalog SAP dans l'espace de noms client et ajouter ou retirer des références | La copie pointe toujours vers les originaux SAP ; leurs modifications continuent donc d'être répercutées |
| Modifier le titre, le sous-titre ou l'icône d'une tile SAP | Mode d'adaptation du launchpad app manager, directement dans le technical catalog SAP | Pas de copie ; la tile reste l'original SAP |
| Modifier ce que le mode d'adaptation ne permet pas | Copier l'élément d'app descriptor du launchpad dans un technical catalog spécifique | La copie est un nouvel original qui ne suit plus les modifications SAP |
| Lancer votre propre application | La créer dans un technical catalog spécifique, puis la référencer depuis un business catalog | Séparation nette du contenu SAP et du contenu spécifique |
Les technical catalogs spécifiques relèvent du périmètre de configuration multimandant ; le launchpad app manager travaille toujours dans ce périmètre. Les business catalogs spécifiques relèvent du périmètre de customizing spécifique au mandant (/UI2/FLPCM_CUST) ; les modifications effectuées dans /UI2/FLPCM_CONF s'appliquent en multimandant et sont transportées par des ordres de workbench. Les catalogues dont l'ID commence par SAP sont en lecture seule dans les systèmes clients. Copier un business catalog maintient le lien avec les originaux SAP, alors que copier une tile ou un target mapping rompt ce lien.
Quelles sont les erreurs courantes avec les catalogues ?
- Séparer tile et target mapping. SAP recommande de conserver la tile et le target mapping d'un même élément d'app descriptor du launchpad dans le même business catalog ; sinon, la navigation échoue pour les utilisateurs qui ne détiennent que l'un des deux.
- Construire les catalogues application par application. Copier un business catalog SAP apporte les target mappings nécessaires à la navigation d'une application à l'autre ; sélectionner des applications isolées dans des technical catalogs les omet souvent.
- Catalogues surdimensionnés. Les opérations sur les catalogues ralentissent à mesure qu'ils grossissent, et chaque application d'un catalogue devient accessible à tous les utilisateurs qui le détiennent.
- Supposer que les copies restent à jour. Un business catalog copié conserve les références qu'il avait au moment de la copie ; les applications manquantes sont ajoutées à la main. Après une mise à niveau, le launchpad content manager signale le contenu obsolète ou déprécié et ses successeurs.
- Oublier les applications SAP GUI for HTML. Certaines n'existent que dans des technical catalogs ; elles doivent donc être ajoutées individuellement à un business catalog.
La plupart des erreurs de catalogue sont des décisions de granularité : des catalogues trop larges accordent trop d'accès, et des catalogues assemblés trop finement cassent la navigation.
Comment diagnostiquer les problèmes de catalogues ?
En on-premise et en Private Edition, partez de l'utilisateur et remontez vers le contenu :
- Quels catalogues l'utilisateur reçoit-il réellement ? /UI2/FLPCA_USER affiche les catalogues et les spaces par utilisateur, et /UI2/FLPCA fait de même par rôle.
- L'intent est-il résolu ? /UI2/FLIA indique si un target mapping des catalogues de l'utilisateur correspond à un intent donné.
- Les références sont-elles intactes ? Le launchpad content manager signale les références qui ne peuvent pas être résolues, les catalogues dont l'état diffère entre le périmètre de configuration et celui de customizing, et les configurations de tiles ou de target mappings défectueuses.
- Le contenu est-il cohérent ? /UI2/FLC contrôle le contenu du launchpad livré et personnalisé (déprécié à partir d'ABAP platform 2025 au profit de la vue des problèmes de l'étape 3 et de /UI2/FLPCA). /UI2/FLC1 trouve les catalogues orphelins dans le périmètre de customizing.
- Où une tile est-elle utilisée ? Le contrôle d'utilisation du launchpad content manager liste les pages et les business catalogs qui contiennent une tile. Une tile encore placée sur une page ne peut pas être retirée du catalogue.
En Public Edition, l'application IAM Information System indique quels business roles et business catalogs donnent accès à quelles applications. Un problème de catalogue se manifeste généralement comme un problème de rôle ; le diagnostic doit donc toujours commencer par les catalogues effectifs de l'utilisateur.
Catalogues, spaces et pages ou business roles : quelle différence ?
| Business catalog | Spaces et pages | Business role | |
|---|---|---|---|
| Question à laquelle il répond | Quelles applications l'utilisateur peut-il lancer ? | Où une application apparaît-elle dans le launchpad ? | Qui reçoit quels catalogues, spaces et autorisations ? |
| Contient | Des références à des tiles et à des target mappings | Des sections avec des références à des applications | Business catalogs, spaces, autorisations ou restrictions |
| Affecté à | Rôles | Rôles (en tant que spaces) | Utilisateurs |
| S'il manque | Application indisponible partout | Application absente des pages mais toujours trouvée par la recherche | L'utilisateur ne reçoit aucun des contenus |
Un catalogue accorde les applications, un space les place, et un business role apporte les deux aux personnes.
Questions fréquentes
Quelle est la différence entre un technical catalog et un business catalog ?
Un technical catalog contient les tiles et target mappings originaux d'un domaine applicatif et sert de référentiel. Un business catalog contient des références à un sous-ensemble de ces originaux propre à une tâche et est affecté à des rôles. Les utilisateurs ne reçoivent jamais directement de technical catalogs.
Peut-on modifier un business catalog livré par SAP ?
Pas directement. Les catalogues dont l'ID commence par SAP sont en lecture seule dans les systèmes clients. Copiez le business catalog SAP dans l'espace de noms client avec le launchpad content manager, puis ajoutez ou retirez des références. Les références copiées pointent toujours vers les tiles et target mappings originaux de SAP.
Pourquoi un utilisateur peut-il ouvrir une application qui ne figure sur aucune de ses pages ?
Parce que ce sont les catalogues, et non les pages, qui déterminent l'accès. Toute application d'un business catalog affecté aux rôles de l'utilisateur peut être trouvée via la recherche et l'app finder. Pour restreindre une application, retirez-la des catalogues ou des rôles de l'utilisateur ; la retirer d'une page ne fait que la masquer.
Les business catalogs sont-ils transportés entre systèmes ?
Oui, en on-premise et en Private Edition. Les business catalogs spécifiques au mandant gérés dans /UI2/FLPCM_CUST sont transportés par des ordres de customizing, sous réserve des paramètres du mandant. Les modifications multimandant effectuées dans /UI2/FLPCM_CONF sont transportées par des ordres de workbench, avec un package.
Peut-on créer ses propres business catalogs dans SAP S/4HANA Cloud Public Edition ?
La Public Edition fonctionne avec des business catalogs livrés par SAP. Les clients les étendent avec leur propre contenu applicatif via des extensions de catalogue spécifiques, par exemple pour mettre à disposition une application spécifique, puis affectent les catalogues aux business roles dans l'application Maintain Business Roles.
Sources
- SAP Help Portal: Best Practices for Managing Catalogs (ABAP platform)
- SAP Help Portal: Scopes for Adapting Launchpad Content
- SAP Help Portal: Transporting Catalogs
- SAP Help Portal: Launchpad Support Tools
- SAP Help Portal: Authorization Model (SAP S/4HANA Cloud Public Edition)
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Dernière relecture