SAP Fiori tools
SAP Fiori tools est un ensemble d'extensions pour SAP Business Application Studio et Visual Studio Code qui génère, configure, prévisualise et déploie des applications SAP Fiori elements. SAP Fiori tools couvre le projet front-end, de l'application wizard et de la Page Map jusqu'à la prévisualisation avec données fictives et au déploiement, tandis que le service OData derrière l'application est construit avec d'autres outils.
L'essentiel
- Type
- Outillage de développement (extensions d'IDE)
- Couche
- Applications d'interface ; SAP BTP
- S'exécute dans
- SAP Business Application Studio (préinstallé dans les dev spaces SAP Fiori), Visual Studio Code
- Extensions principales
- Application Wizard, Application Modeler (Page Map, Page Editor), Guided Development, Service Modeler, XML Annotation Language Server
- Déploie vers
- Systèmes ABAP et Cloud Foundry sur SAP BTP
- Qui l'utilise
- Développeurs SAP Fiori, développeurs full-stack utilisant CAP ou RAP
- S'applique à
- SAP S/4HANA (toutes les options de déploiement), SAP BTP
Couche : Applications d'interfaceOù se situe-t-il ? ▾
Que comprend SAP Fiori tools ?
Dans Visual Studio Code, l'installation de l'extension pack SAP Fiori tools ajoute les extensions suivantes :
| Extension | Rôle |
|---|---|
| Application Wizard | Génère des projets SAP Fiori elements à partir d'un floorplan ou d'une custom page, de façon autonome ou au sein d'un projet CAP |
| Application Modeler | Page Map pour les pages et la navigation ; Page Editor pour les paramètres de page ; Data Editor pour les données fictives |
| Guided Development | Guides pas à pas par fonctionnalité, qui insèrent du code et des annotations pour les besoins courants |
| Service Modeler | Visualise le service OData V2 ou V4, y compris les annotations back-end et locales |
| XML Annotation Language Server | Complétion de code et validation des annotations dans les fichiers XML |
| XML Toolkit | Aide générale à l'édition XML |
Au-delà des extensions, l'outillage prévisualise les applications avec des données réelles ou fictives, valide les projets, ajoute des bibliothèques réutilisables, crée des projets d'adaptation pour les applications livrées par SAP et déploie vers des systèmes ABAP ou Cloud Foundry. Dans SAP Business Application Studio, le dev space SAP Fiori est fourni avec ces outils préinstallés. SAP Fiori tools est donc une boîte à outils pour le projet front-end, pas un runtime ni un framework.
Comment SAP Fiori tools accompagne-t-il le cycle de développement ?
Supposons qu'Alder Manufacturing ait besoin d'un list report des commandes d'achat ouvertes, sur un service OData V4 construit avec RAP :
- Générer. L'Application Wizard se connecte au système, permet au développeur de choisir le service et le floorplan list report et object page, puis crée le projet avec son app descriptor.
- Modéliser. La Page Map montre les pages et la navigation ; le Page Editor modifie des paramètres comme le type de table ou le chargement initial. SAP Fiori tools enregistre ces modifications dans les fichiers du projet ou sous forme de modifications de flexibilité UI.
- Annoter. Guided Development et l'annotation language server aident à ajouter des annotations d'interface dans des fichiers locaux ou, pour CAP, dans des fichiers CDS.
- Prévisualiser. L'application s'exécute localement contre le service réel ou avec des données fictives ; le travail sur l'interface peut donc se poursuivre lorsque le back-end n'est pas prêt.
- Déployer. La configuration de déploiement cible l'ABAP repository ou Cloud Foundry ; une commande d'undeploy retire à nouveau l'application.
Chaque étape produit des fichiers de projet ordinaires : le résultat peut être versionné et relu comme n'importe quel autre code. SAP Fiori tools raccourcit le chemin entre le service et l'application en fonctionnement, sans masquer ce qu'il génère.
Quels sont les points forts de SAP Fiori tools ?
- Démarrage rapide sur le bon floorplan. Les projets générés suivent la configuration SAP Fiori elements actuelle de SAP, ce qui élimine le code répétitif et évite les descriptors écrits à la main.
- Configuration visuelle. La Page Map et le Page Editor exposent les paramètres du manifest et les options pilotées par annotations sans qu'il faille mémoriser chaque propriété.
- Apprentissage intégré. Guided Development montre comment une fonctionnalité est implémentée, ce qui aide les développeurs qui découvrent les annotations.
- Indépendance vis-à-vis du back-end pendant le travail sur l'interface. Les données fictives permettent aux designers et aux développeurs d'itérer avant que le service soit terminé.
- Un seul outillage pour les deux IDE. Les mêmes extensions fonctionnent dans SAP Business Application Studio et dans un Visual Studio Code local.
- Extension sûre des applications standard. Les projets d'adaptation créent des variantes d'application qui référencent l'application d'origine au lieu de la copier.
Pour les projets SAP Fiori elements, SAP Fiori tools est l'outillage sur lequel s'appuient la documentation et les tutoriels SAPUI5 de SAP.
Où s'arrête SAP Fiori tools ?
- Front-end uniquement. Le Service Modeler peut afficher les annotations back-end, mais pas les modifier. Les vues ABAP CDS, les behavior definitions et les service bindings sont maintenus dans ABAP Development Tools, les modèles CAP dans des fichiers CDS.
- Centré sur SAP Fiori elements. La documentation de SAP indique que les templates SAPUI5 freestyle de SAP Fiori tools sont obsolètes et recommande à la place la custom page de SAP Fiori elements pour OData V4. Les projets OData V2 restent possibles, mais SAP recommande OData V4.
- Les fonctions d'IA évoluent vite. Le Project Accelerator de SAP Fiori tools AI, qui s'exécute dans SAP Business Application Studio, doit devenir obsolète fin 2026 au profit du serveur MCP pour SAP Fiori et des skills, disponibles dans VS Code et SAP Business Application Studio.
- Licence pour certaines fonctions. SAP précise que certaines fonctionnalités peuvent nécessiter une licence distincte ; le Project Accelerator, par exemple, exige SAP Build Code.
- Généré ne veut pas dire terminé. Les assistants produisent un squelette fonctionnel ; la qualité du modèle de données, les autorisations et les performances dépendent toujours du service.
SAP Fiori tools accélère ce que SAP Fiori elements sait exprimer ; il ne conçoit ni le service ni le processus derrière l'application.
Quelles sont les erreurs courantes avec SAP Fiori tools ?
- Démarrer de nouvelles applications sur OData V2. V4 donne accès aux building blocks et aux custom pages ; ne choisissez V2 que lorsque le back-end n'offre rien d'autre.
- Générer un template freestyle par habitude. Une custom page de SAP Fiori elements pour OData V4 conserve des fonctionnalités du framework comme les building blocks tout en permettant des mises en page spécifiques.
- Corriger des problèmes back-end avec des annotations locales. Un fichier d'annotations local peut masquer une annotation CDS erronée dans une application, alors que tous les autres consommateurs voient toujours l'erreur. Corrigez-la à la source lorsque le service est partagé.
- Sauter les étapes de données fictives et de validation. La validation du projet et les prévisualisations avec données fictives détectent les erreurs de destination et de configuration avant le déploiement.
- Ignorer la version SAPUI5 du système cible. Générer avec la version SAPUI5 la plus récente et déployer sur un front-end server plus ancien entraîne des fonctionnalités manquantes ; alignez la version minimale sur la production.
La plupart des problèmes avec SAP Fiori tools sont des choix faits dans les premiers écrans de l'assistant, pas des défauts des extensions.
SAP Fiori tools, SAP Business Application Studio ou SAP Fiori elements : quelle différence ?
| SAP Fiori tools | SAP Business Application Studio | SAP Fiori elements | |
|---|---|---|---|
| Ce que c'est | Extensions d'IDE pour le développement SAP Fiori | Environnement de développement cloud sur SAP BTP | Framework SAPUI5 qui restitue des floorplans à partir des annotations |
| Moment d'action | Conception (design time) | Conception (design time) | Exécution, dans le navigateur de l'utilisateur |
| Relation | Préinstallé dans SAP Business Application Studio ; fonctionne aussi dans Visual Studio Code | Héberge SAP Fiori tools dans son dev space SAP Fiori | Ce que SAP Fiori tools génère et configure |
| Question traitée | Comment construire et déployer l'application efficacement ? | Où développer ? | Comment l'interface de l'application est-elle produite ? |
SAP Fiori tools est la boîte à outils, SAP Business Application Studio est l'un des endroits où l'exécuter, et SAP Fiori elements est le framework sur lequel s'exécutent les applications obtenues.
Questions fréquentes
SAP Fiori tools est-il gratuit ?
SAP Fiori tools est disponible sous forme d'extension pack pour Visual Studio Code et préinstallé dans SAP Business Application Studio, qui est lui-même un service SAP BTP sous licence. La description du périmètre fonctionnel de SAP précise que certaines fonctionnalités peuvent exiger une licence distincte ; le Project Accelerator basé sur l'IA, par exemple, nécessite un abonnement SAP Build Code.
SAP Fiori tools permet-il de créer des applications SAPUI5 freestyle ?
SAP Fiori tools propose encore des templates SAPUI5 freestyle, mais la documentation de SAP les signale comme obsolètes. SAP recommande à la place la custom page de SAP Fiori elements pour OData V4, qui autorise des mises en page spécifiques tout en conservant les building blocks et les autres fonctionnalités du framework.
Qu'est-ce que la Page Map dans SAP Fiori tools ?
La Page Map fait partie de l'extension Application Modeler. Elle affiche les pages, la navigation et les entités de service d'une application SAP Fiori elements, permet aux développeurs d'ajouter ou de supprimer des pages et des navigations, et ouvre le Page Editor, où les paramètres de page se modifient sans éditer les fichiers à la main.
SAP Fiori tools peut-il modifier les annotations ABAP CDS ?
Pas directement. Le Service Modeler affiche les annotations back-end mais ne peut pas les modifier ; les annotations ABAP CDS sont donc maintenues dans ABAP Development Tools. SAP Fiori tools modifie les fichiers d'annotations XML locaux et, dans les projets CAP, les fichiers d'annotations CDS.
SAP Fiori tools fonctionne-t-il avec SAP S/4HANA on-premise ?
Oui. SAP Fiori tools se connecte aux systèmes ABAP pour lire les services OData et déploie les applications dans l'ABAP repository, ce qui couvre SAP S/4HANA on-premise et Private Edition. Les projets d'adaptation pour les applications livrées par SAP ciblent ces systèmes ainsi que SAP S/4HANA Cloud Public Edition.
Sources
- SAP Help Portal: Developing SAP Fiori elements applications with SAP Fiori tools
- SAP Help Portal: SAP Fiori tools — Visual Studio Code setup and extension pack
- SAP Help Portal: Feature scope description for SAP Fiori tools
- SAP Help Portal: Developing an application (Page Map, Page Editor) in SAP Fiori tools
- SAP Help Portal: Generating an Application with the Project Accelerator Using SAP Fiori Tools AI
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition · SAP BTP
- Dernière relecture