SAP BTP et extensibilité

SAP Build Apps

SAP Build Apps est l'outil low-code visuel de SAP sur SAP BTP pour créer des applications web et mobiles natives, anciennement appelé SAP AppGyver. SAP Build Apps associe un éditeur d'interface par glisser-déposer, une logique visuelle et un back-end visuel optionnel. Depuis mars 2026, SAP Build Apps est déprécié en tant que produit autonome au profit de l'offre unifiée SAP Build.

L'essentiel

Type
Outil low-code de création d'applications sur SAP BTP
Couche
Applications d'interface ; s'exécute sur SAP BTP
Ancien nom
SAP AppGyver
Statut
Déprécié en tant que produit autonome depuis le 23 mars 2026 ; les contrats existants courent jusqu'à leur terme
Accès aux données
Destinations SAP BTP (OData, REST) et visual cloud functions
Qui l'utilise
Business technologists, citizen developers, développeurs front-end
S'applique à
SAP BTP
Couche : Applications d'interfaceOù se situe-t-il ? ▾
Où se situe-t-il ?: L3 · Applications d'interfaceCouche : Applications d'interface. Concerne aussi : SAP BTP.L1L2L3L4L5L6BTP

Couche : Applications d'interface

Concerne aussi : SAP BTP

Ouvrir la carte d'architecture →

Comment fonctionne SAP Build Apps ?

Un projet SAP Build Apps passe par quatre étapes :

  1. Créer. Les projets sont créés dans le lobby SAP Build, soit comme application web et mobile, soit comme back-end d'application.
  2. Concevoir. Le concepteur place des composants sur des pages dans un éditeur visuel et les met en forme librement. Le comportement est défini dans le Logic Canvas sous forme de flux logiques : un événement, comme l'appui sur un bouton, suivi de flow functions.
  3. Connecter. Les données proviennent de destinations SAP BTP de type OData ou REST, qu'un administrateur doit activer pour SAP Build Apps dans le cockpit SAP BTP, ou d'un back-end construit avec des visual cloud functions.
  4. Livrer. Les applications web sont construites et déployées sur SAP BTP et peuvent être exposées dans SAP Build Work Zone ; les applications mobiles sont construites en binaires iOS pour une publication sur l'App Store ou des tests locaux, et en packages Android au format APK ou AAB.

Le résultat est une application autonome qui lit et écrit les données SAP au travers d'API. SAP Build Apps est donc un client de SAP S/4HANA, jamais une modification de celui-ci.

Qu'est-ce qui a changé avec la dépréciation de SAP Build Apps ?

En avril 2025, SAP a lancé une offre unifiée SAP Build qui réunit le développement d'applications, l'automatisation des processus et les business sites pour les utilisateurs low-code et code-first. Dans ce contexte, SAP a déprécié SAP Build Apps en tant que produit autonome, avec effet au 23 mars 2026. La documentation SAP indique que :

  • les nouveaux projets doivent démarrer dans SAP Build ;
  • les clients existants conservent l'accès à SAP Build Apps jusqu'à la fin de leur contrat en cours ;
  • un outil de migration transforme l'archive .mtar des projets de front-end web en code React ou SAPUI5 pour SAP Business Application Studio, en ne couvrant que l'interface ;
  • les données des projets back-end sont exportées en CSV et importées manuellement dans un projet CAP.

L'outil ne s'applique qu'aux front-ends d'applications web ; la page « path forward » de SAP ne décrit aucune migration pour les builds mobiles natifs. Tout nouvel investissement dans SAP Build Apps devrait commencer par une vérification de la date de fin du contrat et de la roadmap SAP Build actuelle.

Quels sont les atouts de SAP Build Apps ?

  • Liberté visuelle : l'interface n'est pas liée aux floorplans SAP Fiori, ce qui convient aux applications à l'image de la marque, centrées sur une tâche ou proches des applications grand public.
  • Web et mobile natif à partir d'un seul projet : le même projet visuel peut cibler un navigateur et des appareils mobiles natifs.
  • Prototypes rapides : un business technologist peut produire en quelques jours un prototype cliquable et connecté aux données, ce qui raccourcit les discussions sur les exigences.
  • Connectivité SAP via la plateforme : les destinations réutilisent la connectivité et l'authentification déjà configurées sur SAP BTP.
  • Compatibilité clean core : les applications s'exécutent en side-by-side et communiquent avec SAP S/4HANA au travers d'API, si bien qu'elles n'ajoutent aucun code au cœur de l'ERP.

Pour des applications petites et bien délimitées, avec un responsable clairement identifié, SAP Build Apps fournit un front-end opérationnel avec peu de code.

Où s'arrête SAP Build Apps ?

  • Ce n'est pas SAP Fiori elements. La mise en page, la navigation et l'accessibilité relèvent du concepteur ; aucun floorplan piloté par les annotations ne garantit automatiquement la cohérence des applications.
  • Les règles métier relèvent du back-end. Contrôles, calculs de prix ou comptabilisations doivent toujours provenir des API SAP S/4HANA. Les reconstruire en logique visuelle crée une seconde version de la règle, non synchronisée.
  • La logique visuelle est plus difficile à relire à grande échelle. Les flux volumineux sont difficiles à comparer, tester et transmettre, une plainte fréquente dans les communautés de praticiens dès qu'une application dépasse son premier responsable.
  • Limites du cycle de vie. La documentation SAP précise que le versioning n'est pas encore pris en charge pour les projets back-end, ce qui affecte le transport et le retour arrière.
  • Cycle de vie du produit. La dépréciation du produit autonome fait de chaque application SAP Build Apps existante un élément à migrer, avec une échéance fixée par le contrat.

Ces limites tiennent au modèle low-code lui-même : SAP Build Apps accélère le front-end, tandis que la responsabilité et la logique métier restent des décisions de conception extérieures à l'outil.

Quand SAP Build Apps convient-il mieux que SAP Fiori elements ?

Appliquez ces critères de décision à une application telle qu'un enregistrement des livraisons pour les chauffeurs de Bright Freight chez Alder Manufacturing :

CritèreOriente vers SAP Build Apps (ou son successeur SAP Build)Oriente vers SAP Fiori elements
UtilisateursUtilisateurs externes ou occasionnels, mobile d'abordCollaborateurs travaillant chaque jour dans SAP S/4HANA
InterfaceApparence personnalisée, peu d'écransModèles standard de liste, d'objet et de formulaire
DonnéesQuelques API, écritures simplesServices OData ou RAP riches, avec drafts et contrôles
ÉquipeBusiness technologistsDéveloppeurs SAP Fiori et ABAP ou CAP
Durée de vieCourte à moyenne, responsable identifiéLongue, intégrée au paysage central

Une erreur courante consiste à choisir l'outil selon les personnes disponibles plutôt que selon celles qui maintiendront l'application dans trois ans. SAP Build Apps convient aux applications ciblées, dotées d'un responsable et propres à un groupe d'utilisateurs ; les applications transactionnelles cohérentes relèvent davantage de SAP Fiori elements.

SAP Build Apps ou SAP Fiori elements : quelle différence ?

SAP Build AppsSAP Fiori elements
Définition de l'interfaceDessinée dans un éditeur visuel, composant par composantGénérée à partir des floorplans et des annotations OData
Qui la construitBusiness technologists et développeurs front-endDéveloppeurs SAP Fiori maîtrisant les services back-end
Cohérence du designLaissée au concepteurImposée par le floorplan et le design SAP Fiori
Source de données typiqueOData ou REST via des destinations SAP BTPServices OData issus de RAP ou CAP
Statut du produitDéprécié en tant que produit autonome (2026)Technologie d'interface SAP actuelle pour les applications SAP S/4HANA

SAP Build Apps offre une liberté visuelle pour de petites applications side-by-side ; SAP Fiori elements assure la cohérence des applications SAP transactionnelles.

Questions fréquentes

SAP Build Apps est-il la même chose que SAP AppGyver ?

Oui. SAP AppGyver a été renommé SAP Build Apps, et le produit a été enrichi de fonctions back-end comme les visual cloud functions. Les anciens tutoriels qui mentionnent SAP AppGyver décrivent le même outil visuel avant le changement de nom.

SAP Build Apps est-il abandonné ?

SAP Build Apps est déprécié en tant que produit autonome, avec effet au 23 mars 2026. Les nouveaux projets sont orientés vers l'offre unifiée SAP Build, et les clients existants peuvent continuer à utiliser SAP Build Apps jusqu'à la fin de leur contrat en cours. Prévoyez un chemin de migration avant d'étendre des applications existantes.

SAP Build Apps peut-il lire et écrire des données SAP S/4HANA ?

Oui, via des destinations SAP BTP de type OData ou REST qu'un administrateur active pour SAP Build Apps. L'application appelle les API SAP S/4HANA situées derrière ces destinations : les autorisations back-end de l'utilisateur et les contrôles propres à l'API continuent donc de s'appliquer.

SAP Build Apps crée-t-il des applications SAP Fiori ?

Pas au sens de SAP Fiori elements. SAP Build Apps produit ses propres applications visuelles, qui peuvent être déployées sur SAP BTP et exposées dans SAP Build Work Zone. Elles n'utilisent ni les floorplans ni les annotations SAP Fiori elements.

SAP Build Apps est-il la même chose que SAP Build Process Automation ?

Non. SAP Build Apps construit des interfaces utilisateur et des back-ends légers. SAP Build Process Automation construit des workflows, des formulaires, des décisions et des automatisations. Les deux font partie de la famille SAP Build et peuvent être combinés, mais ils traitent des parties différentes d'une solution.

Sources

S'applique à
SAP BTP
Dernière relecture

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP et les autres produits et services SAP mentionnés sont des marques commerciales ou des marques déposées de SAP SE (ou d'une société affiliée à SAP) en Allemagne et dans d'autres pays. Ce guide est indépendant ; il n'est ni affilié à SAP SE, ni sponsorisé, ni approuvé par SAP SE.