Types d'applications

Applications transactionnelles

Les applications transactionnelles sont des applications SAP Fiori qui permettent aux utilisateurs de créer, modifier ou traiter des business objects, par exemple saisir une demande d'achat, approuver une demande ou comptabiliser un document. Elles écrivent dans le système de référence via des services OData et constituent l'un des types d'application SAP Fiori d'origine, aux côtés des applications analytiques et des fact sheets.

L'essentiel

Type
Type d'application SAP Fiori (classification)
Couche
Applications d'interface
Libellé dans la Reference Library
Type d'application « SAP Fiori - Transactional »
Interface type
List report et object page, worklists, écrans SAPUI5 freestyle
Exemple
Manage Purchase Orders (Version 2) (F0842A)
Qui l'utilise
Utilisateurs métier, key users, consultants fonctionnels
S'applique à
SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Couche : Applications d'interfaceOù se situe-t-il ? ▾
Où se situe-t-il ?: L3 · Applications d'interfaceCouche : Applications d'interface.L1L2L3L4L5L6BTP

Couche : Applications d'interface

Ouvrir la carte d'architecture →

Qu'est-ce qui rend une application SAP Fiori transactionnelle ?

Une application SAP Fiori est transactionnelle lorsque sa finalité principale est de modifier des données métier : créer un document, le modifier, exécuter une action comme une libération ou un rejet, et enregistrer le résultat dans le back-end. La lecture des données fait partie du travail, mais l'application existe pour mener à bien une tâche.

Les premières documentations SAP Fiori de SAP décrivaient trois types d'application : les applications transactionnelles, les applications analytiques et les fact sheets. Dans SAP S/4HANA, le rôle des fact sheets est largement repris par les object pages, et la SAP Fiori Apps Reference Library désigne désormais ce type par « SAP Fiori - Object page / Fact sheet ». La classification décrit ce que fait une application, et non la manière dont elle est construite : une application transactionnelle peut être une application SAP Fiori elements ou une application SAPUI5 freestyle. Une application est transactionnelle parce qu'elle permet à un utilisateur de mener à terme une tâche métier, et non en raison de la technologie qui la sous-tend.

Comment fonctionne une application transactionnelle ?

Une application transactionnelle typique dans SAP S/4HANA suit ces étapes :

  1. L'utilisateur ouvre l'application depuis une tile ou un lien ; le SAP Fiori Launchpad résout l'intent vers l'application.
  2. L'application charge la liste ou l'objet via un service OData.
  3. Lorsque l'utilisateur commence à modifier, de nombreuses applications actuelles créent un draft, si bien que le travail en cours est enregistré sans être comptabilisé.
  4. À l'enregistrement ou lors d'une action comme l'approbation, le service OData appelle la logique métier du back-end, qui exécute les contrôles, la vérification des autorisations et la comptabilisation.
  5. Le statut du document change dans le système de référence, et des processus en aval, comme un Flexible Workflow, peuvent démarrer.

Pour les nouveaux développements, SAP positionne l'ABAP RESTful application programming model comme la manière de construire et d'étendre les applications SAP Fiori transactionnelles. Les applications plus anciennes utilisent des modèles antérieurs basés sur Gateway. Quel que soit le modèle, une application transactionnelle est un front-end de la logique métier du back-end, là où résident réellement les règles.

Comment trouver la bonne application transactionnelle pour une tâche ?

La SAP Fiori Apps Reference Library est le principal outil de recherche. Une séquence pratique :

  1. Recherchez par tâche métier ou par la transaction SAP GUI que vous souhaitez remplacer.
  2. Filtrez le type d'application sur « SAP Fiori - Transactional ».
  3. Vérifiez la version du produit : une application disponible dans la release SAP S/4HANA Cloud actuelle peut ne pas exister dans une release on-premise plus ancienne.
  4. Lisez les informations d'implémentation : services OData, business catalogs et business roles requis.
  5. Vérifiez le libellé de technologie d'interface, qui distingue les applications SAP Fiori elements des autres applications SAPUI5.

Les libellés ne sont pas exclusifs. La Procurement Overview Page (F1990), par exemple, est classée à la fois comme transactionnelle et comme analytique. Pour les applications transactionnelles, le type d'application est un premier filtre utile, et non une description complète de ce que fait une application.

Qu'est-ce qui change entre SAP S/4HANA Cloud et on-premise ?

  • SAP S/4HANA Cloud Public Edition : SAP livre et met à jour les applications à chaque release cloud. Les clients les mettent à disposition via des business roles et les étendent avec les outils key user ou l'extensibilité développeur ; modifier le code SAP n'est pas possible.
  • Private Edition et on-premise : le client active les applications, leurs services OData et leur contenu de launchpad, et maîtrise l'arrivée des nouvelles versions d'application via les upgrades. Les modifications classiques restent techniquement possibles, mais vont à l'encontre de l'approche clean core.
  • Base de données : dans SAP S/4HANA, toutes les applications s'exécutent sur SAP HANA. Dans l'ancienne SAP Business Suite, les applications transactionnelles pouvaient s'exécuter sur d'autres bases de données, tandis que les applications analytiques et les fact sheets nécessitaient SAP HANA.

Exemple : Alder Manufacturing, en Private Edition, doit activer les services sous-jacents à Manage Purchase Orders avant que les acheteurs puissent utiliser la tile ; un client Public Edition se contente d'attribuer le business role. L'application transactionnelle est le même concept dans toutes les éditions ; ce qui diffère, c'est qui l'active et qui la modifie.

Quelles sont les erreurs fréquentes avec les applications transactionnelles ?

  1. Supposer qu'une application standard couvre toute la transaction SAP GUI. De nombreuses applications se concentrent sur les étapes les plus courantes. Comparez les champs et les actions avec la manière dont les utilisateurs travaillent réellement avant de les faire basculer.
  2. Accorder la tile mais pas l'autorisation back-end. Les utilisateurs voient alors l'application mais ne peuvent pas enregistrer. Vérifiez à la fois le contenu du launchpad et les rôles back-end.
  3. Vérifier le nom de l'application mais pas la release. Les versions et fonctionnalités des applications diffèrent selon les releases et les éditions.
  4. Ignorer les successeurs des applications. Certaines applications existent en plusieurs versions, comme Manage Purchase Orders (Version 2) ; retenez la version actuelle dans le périmètre.
  5. Considérer une application comme l'ensemble du processus. Une application transactionnelle accomplit une tâche sur un business object ; les étapes qui la précèdent et la suivent relèvent d'autres applications, de workflows ou de personnes.

La plupart des problèmes liés aux applications transactionnelles viennent du cadrage et des autorisations, et non des applications elles-mêmes.

Applications transactionnelles ou applications analytiques : quelle différence ?

Applications transactionnellesApplications analytiques
Finalité principaleCréer, modifier et traiter des business objectsSuivre des KPI et analyser les données métier
Accès aux donnéesLecture et écriture, avec drafts et actionsPrincipalement en lecture, agrégé via des modèles analytiques
Interface typeList report, object page, worklist, écrans freestyleTiles de KPI, analytical list page, overview page, stories
Libellé dans la Reference LibrarySAP Fiori - TransactionalSAP Fiori - Analytical
ExempleManage Purchase Orders (Version 2) (F0842A)Purchase Order Value and Scheduling Agreement Value (F1378)

Les applications transactionnelles modifient les données que mesurent les applications analytiques, et de nombreux scénarios relient les deux par la navigation.

Questions fréquentes

Quelle est la différence entre les applications SAP Fiori transactionnelles et analytiques ?

Les applications transactionnelles permettent aux utilisateurs de créer, modifier et traiter des business objects, comme des commandes d'achat. Les applications analytiques permettent de suivre des KPI et d'analyser des données agrégées. De nombreuses applications analytiques renvoient vers des applications transactionnelles, si bien qu'un utilisateur peut passer de la détection d'un problème à sa correction.

Les applications fact sheet sont-elles encore utilisées dans SAP S/4HANA ?

Les fact sheets étaient l'un des trois types d'application SAP Fiori d'origine. Dans SAP S/4HANA, les object pages ont largement repris leur rôle, et la SAP Fiori Apps Reference Library les regroupe sous le libellé « SAP Fiori - Object page / Fact sheet ».

Une application SAP Fiori peut-elle être à la fois transactionnelle et analytique ?

Oui. La SAP Fiori Apps Reference Library peut attribuer plusieurs types d'application à une même application. La Procurement Overview Page (F1990), par exemple, est classée à la fois comme transactionnelle et analytique, car elle combine KPI et graphiques avec des points d'entrée pour traiter des tâches.

Une application transactionnelle remplace-t-elle entièrement la transaction SAP GUI ?

Pas toujours. De nombreuses applications transactionnelles couvrent les étapes les plus fréquentes d'une tâche métier plutôt que toutes les options de la transaction classique. Comparez le périmètre de l'application avec l'usage réel avant de retirer la transaction SAP GUI à un groupe d'utilisateurs.

Comment construit-on aujourd'hui des applications transactionnelles spécifiques ?

SAP positionne l'ABAP RESTful application programming model comme la manière de construire et d'étendre les applications SAP Fiori transactionnelles, généralement combiné à SAP Fiori elements pour l'interface. SAPUI5 freestyle reste une option pour les écrans qu'aucun floorplan ne couvre.

Sources

S'applique à
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
Dernière relecture

Pour aller plus loin

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.