Possibilités de créer vos propres applications Fiori : Un aperçu de SAPUI5 et SAP Fiori Elements
Il existe différentes manières de créer ses propres applications Fiori. Certaines visualisations, comme le rapport multidimensionnel, peuvent être créées directement dans l'interface utilisateur Fiori.
Pour les applications plus complexes dans Embedded Analytics avec Fiori, SAP propose deux autres possibilités :
Le développement Freestyle avec SAPUI5
L'utilisation de modèles de plan d'étage prédéfinis avec le SAP Fiori Elements Framework

Qu'est-ce que SAPUI5 et qu'est-ce que SAP Fiori Elements, et quand faut-il utiliser quelle approche de développement ?
SAPUI5 signifie «SAP User Interface for HTML 5». C'est la technologie d'interface utilisateur de base de l'interface utilisateur Fiori. Avec l'approche Freestyle, SAPUI5 permet le développement entièrement libre d'applications Fiori très complexes. Cela nécessite cependant beaucoup d'expérience dans le domaine du développement web et avec différents langages de programmation tels que JavaScript et HTML 5. Le développement Freestyle avec SAPUI5 nécessite beaucoup de temps de développement et les applications finies ont des coûts de maintenance élevés, par exemple lors des mises à jour du système, ce qui entraîne des coûts de cycle de vie élevés au total.
SAP Fiori Elements est un framework SAPUI5, qui utilise des modèles prédéfinis, également appelés Floorplans, afin de réduire considérablement le temps de développement et les efforts de maintenance de vos propres applications Fiori. Les six Floorplans disponibles utilisent les métadonnées d'un service OData , afin de créer automatiquement la majeure partie d'une application Fiori. L'application créée peut ensuite être adaptée aux besoins de l'utilisateur à l'aide d'annotations UI, d'outils sans code et d'extensions SAPUI5 Freestyle.
Le choix entre le développement au sein de l'interface utilisateur Fiori, le développement Fiori Elements et le développement SAPUI5 Freestyle doit être adapté aux exigences de complexité.
Une Analytical List Page sans personnalisations profondes doit par exemple être créée directement avec l'application « Manage KPIs and Reports » au sein de l'interface utilisateur Fiori. Ce n'est que si une Overview Page propre ou des personnalisations plus profondes sont nécessaires que le Framework Fiori Elements doit être utilisé. Le développement SAPUI5 Freestyle n'entre en jeu que si aucun Floorplan ne correspond à l'application prévue, ou si les exigences de complexité sont très élevées.
Quels sont les avantages de SAP Fiori Elements ?
Créer des applications basées sur les Fiori Elements Floorplans et les étendre avec SAPUI5
- SAP Fiori Elements permet de créer des applications Fiori entièrement personnalisées, qui permettent des tableaux de bord de reporting opérationnel sur SAP S/4HANA.
- Avec les SAPUI5 Extensions, il est alors possible d'ajouter des cartes avec leur propre code aux Overview Pages, qui interrogent par exemple des API externes.
Inclus gratuitement avec SAP S/4HANA
- De même que pour SAP S/4HANA Embedded Analytics, aucun permis distinct n'est requis pour le développement avec Fiori Elements.
- Pour la mise en œuvre de petits projets dans le domaine du reporting opérationnel, il est ainsi possible, dans certains cas, de se passer de solutions d'analyse distinctes.
Intégration profonde avec SAP S/4HANA Embedded Analytics et le Fiori Launchpad
- Les applications créées peuvent être directement ajoutées aux catalogues métier dans le Fiori Launchpad et sont ainsi directement disponibles pour les utilisateurs concernés.
- Les applications créées peuvent être intégrées directement aux outils existants via la navigation basée sur l'intention.
Développement efficace et faible maintenance
- Les applications Fiori Elements peuvent être créées très efficacement grâce au développement basé sur Floorplan et sont directement conformes aux directives de conception SAP Fiori sans effort supplémentaire.
- La proximité avec les SAP Fiori Design Guidelines entraîne une adaptation automatique de l'interface utilisateur au dernier design lors des mises à jour du système, ce qui réduit considérablement les efforts de maintenance par rapport à une application SAPUI5 Freestyle.
À quoi peut ressembler une application Fiori Elements ?
Exemple d'une application Fiori Elements
- La capture d'écran montre une page de présentation créée par s-peers avec le framework Fiori Elements.
- Il n'est pas possible de créer une telle application Fiori avec les outils de l'interface utilisateur Fiori. Avec l'approche SAPUI5 Freestyle, une telle app impliquerait des coûts de développement très élevés, qui sont fortement réduits avec Fiori Elements.
- La page Overview présente un tableau de bord de reporting opérationnel pour les dépenses d'investissement (CapEx), qui n'est actuellement pas disponible dans la version standard de SAP.
- Une vue CDS de requête analytique standard légèrement adaptée est utilisée comme source de données.
FAQ SAP Fiori Elements
SAP met à disposition à cet effet SAP Business Application Studio (SAP BAS) ou Visual Studio Code (VS Code) avec le « SAP Fiori Tools – Extension Pack ». Les deux environnements de développement sont très similaires et basés sur la même architecture. VS Code est installé localement, tandis que SAP BAS ne fonctionne que dans le navigateur web. Pour une performance optimale, s-peers recommande donc VS Code, mais le développeur doit encore installer Node.js pour cela.
Pour le développement, il est également recommandé d'utiliser Git comme système de contrôle de version, car le framework Fiori Elements génère souvent de grandes quantités de code qui deviennent rapidement confuses.
Pour le développement du modèle de données virtuel, qui met à disposition le service OData pour le framework Fiori Elements, l'environnement de développement Eclipse avec les ABAP Development Tools est utilisé.
Tout comme SAP S/4HANA Embedded Analytics, le framework Fiori Elements peut être utilisé gratuitement avec un système SAP S/4HANA existant. Pour SAP BAS, des capacités étendues de la machine virtuelle peuvent entraîner des coûts supplémentaires, tandis que VS Code est entièrement gratuit.
- Basique
- Page personnalisée
- List Report Page
- Page de présentation
- Analytical List Page
- Page d'objet de saisie de formulaire
- Page de liste de travail
Non. Bien qu'il soit possible de créer des tableaux de bord de reporting opérationnel complexes à l'aide des pages de présentation propres, le framework Fiori Elements ne transforme pas SAP S/4HANA Embedded Analytics en une solution d'analyse d'entreprise. Étant donné que les vues CDS sont utilisées comme source de données, le framework Fiori Elements, en combinaison avec Embedded Analytics, ne peut pas répliquer les données, gérer l'entreposage de données ou créer des instantanés, ce qui limite l'application pour le reporting stratégique ou de gestion. Le framework ne convient pas non plus à la planification.
Vous trouverez ici de plus amples informations sur la solution complète d'Enterprise Analytics SAC :https://s-peers.com/sap-analytics/business-technology-platform/sap-analytics-cloud/
Les annotations UI, qui définissent l'interface utilisateur de l'application Fiori Elements, peuvent être définies soit dans la vue CDS et ainsi être mises à disposition via le service OData, soit directement dans le frontend via les environnements de développement VS Code ou SAP BAS.
Cette page a été créée par notre ancien étudiant en master, Miguel Gato Lopez. Intéressé par un emploi chez s-peers AG ? Alors jetez un coup d'œil ici !




