Un outil utile pour les développeurs Abap : le framework facilite le passage à Fiori


Fiori étant livré en standard avec S/4 et Hana, on peut s'attendre à ce que toutes les interfaces utilisateur SAP s'alignent à l'avenir sur cette technologie moderne d'interface utilisateur (UI), voire soient entièrement basées sur elle.
Il existe déjà aujourd'hui plus de 10.000 applications Fiori pour tous les domaines d'activité, toutes les tâches et tous les appareils ; de nouvelles petites applications s'ajoutent constamment. Mais si le Fiori Launchpad, avec ses applications organisées en tuiles, simplifie considérablement l'utilisation des applications SAP, il en va autrement dans le domaine du développement.
Ainsi, pour la programmation des interfaces Fiori, on dispose du SAP Development Toolkit SAP UI5, qui est basé sur les standards ouverts HTML5, CCS3 et JavaScript et qui se distingue en partie considérablement d'Abap.
La plupart des développeurs utilisent désormais l'environnement SAP Web IDE basé sur le cloud, qui est spécialement conçu pour les applications SAP UI5. Les entreprises doivent donc soit former leurs spécialistes Abap aux nouveaux langages de programmation, soit faire appel à des experts frontaux supplémentaires, ce qui peut s'avérer extrêmement coûteux.
Le passage à S/4 représente un défi particulier, qui, selon une récente enquête de DSAG sur les investissements, est déjà fixé pour les trois quarts des entreprises interrogées dans la région DACH. Ainsi, de nombreux clients SAP exploitent jusqu'à des dizaines de milliers de développements internes qui doivent être adaptés à la nouvelle interface utilisateur en cas de passage à S/4.
À cela s'ajoute le fait que les applications Fiori existantes doivent elles aussi être constamment adaptées et étendues en fonction des exigences individuelles ou que des applications propres doivent être intégrées dans le Launchpad.
Ces exigences pèsent d'autant plus lourd que, jusqu'à présent, SAP ne mettait à disposition dans la technique Fiori que des processus partiels pour des rôles, des tâches ou des scénarios d'utilisation déterminés - comme enregistrer une entrée de marchandises, saisir des commandes clients ou confirmer des frais de déplacement.
En revanche, ceux qui souhaitent représenter des transactions complètes ou des applications complexes dans la nouvelle interface utilisateur doivent parfois investir des efforts personnels considérables.
Des frameworks spéciaux offrent une solution, grâce auxquels les programmeurs Abap peuvent rester dans leur environnement de développement habituel tout en adaptant et en réalisant n'importe quelle application Fiori.
Ces frameworks utilisent l'infrastructure technologique de base de SAP Fiori, qui est divisée en composants frontaux et back-end. Ainsi, l'infrastructure frontale comprend l'interface utilisateur sur laquelle les données sont affichées et traitées par les utilisateurs.
L'infrastructure backend, quant à elle, assure la mise à disposition des données ainsi que la logique d'application qui contient tous les mécanismes de traitement d'une application. C'est ici, dans le backend, que se trouvent les développeurs Abap qui mettent en œuvre les fonctions SAP nécessaires dans le frontend.
Grâce à des frameworks spéciaux, les applications Fiori peuvent être développées dans le Workbench Abap habituel et intégrées dans le frontend. Les programmeurs Abap gardent le contrôle total sur le comportement d'une application, sans devoir consacrer du temps à la nouvelle technique Fiori de SAP.
Les entreprises économisent ainsi des frais de personnel, car elles n'ont pas besoin de faire venir des développeurs frontaux supplémentaires, mais peuvent utiliser leurs experts Abap pour créer et adapter des applications Fiori.
Grâce à ces frameworks, les travaux de programmation nécessaires peuvent en outre être considérablement simplifiés et assouplis, même lorsqu'il s'agit d'applications et de transactions complexes.
Aujourd'hui, il existe déjà sur le marché quelques frameworks qui permettent de programmer des applications SAP UI5 à partir du backend Abap. Mais alors que les clients doivent généralement s'acquitter de frais de licence de développement et de durée d'exécution, la société de conseil en informatique 2bits emprunte une voie particulière avec sa solution.
Ainsi, le Screen Control Framework est utilisé directement sur place dans le cadre de projets clients pour lesquels des applications doivent être adaptées et développées pour la nouvelle interface utilisateur SAP Fiori.
Le framework 2bits est donc utilisé en fonction du projet et offre l'avantage de pouvoir mettre en œuvre rapidement et facilement toute spécification client souhaitée dans n'importe quel module SAP. Cela s'avère particulièrement utile dans le cadre de projets complexes d'introduction de S/4.
Remarque :
La maison d'édition Rheinwerk propose dans son édition anglaise SAP Press le livre Conception UX "SAP Fiori" pour les développeurs. Livre électronique, 122 pages, 2019.