Processus et workflow

Situation Handling

Situation Handling est un framework SAP S/4HANA qui détecte les situations métier exceptionnelles, comme un contrat sur le point d'expirer ou une facture fournisseur bloquée, et informe les utilisateurs responsables en leur fournissant le contexte et des actions suggérées. Situation Handling confronte des objets métier ou des messages système à des conditions configurées et détermine les destinataires via Responsibility Management.

L'essentiel

Type
Framework de détection des exceptions et de notification
Couche
Processus et workflow ; également logique métier et données
Configuré dans
Manage Situation Types (F2947) ; Manage Situation Types - Extended (F5437)
Applications utilisateur
My Situations (F4154), My Situations - Extended (F4537)
Destinataires
Responsibility Management : équipes ou règles de responsabilité
Qui l'utilise
Experts en configuration des processus métier, key users, utilisateurs finaux
S'applique à
SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Couche : Processus et workflowOù se situe-t-il ? ▾
Où se situe-t-il ?: Processus et workflowCouche : Processus et workflow. Concerne aussi : Logique métier et modèle de données.L1L2L3L4L5L6BTP

Couche : Processus et workflow

Concerne aussi : Logique métier et modèle de données

Ouvrir la carte d'architecture →

Comment fonctionne Situation Handling ?

Situation Handling s'exécute à côté des applications métier plutôt qu'au sein de leur logique :

  1. SAP livre des modèles de situation pour des cas d'usage comme les contrats arrivant à expiration ou les factures dont l'escompte est menacé. Un key user copie un modèle dans un type de situation.
  2. La détection démarre soit à partir d'une exécution batch planifiée, soit à partir d'événements métier comme la création, la modification ou la suppression. Les situations basées sur des messages réagissent aux erreurs et avertissements des exécutions système.
  3. Le framework compare les données de l'objet déclencheur, et dans le framework étendu également celles de l'objet d'ancrage, aux conditions configurées.
  4. Si les conditions sont remplies, une instance de situation est créée, et Responsibility Management détermine qui est responsable.
  5. Les utilisateurs sont alertés par des notifications du launchpad, par e-mail, via My Home ou par un message dans l'application métier, et peuvent ouvrir une page de situation présentant le contexte et les actions.

Situation Handling informe donc les personnes des exceptions ; leur résolution reste une décision humaine.

Quelle est la différence entre le framework standard et le framework étendu ?

Framework standardFramework étendu
Application de configurationManage Situation TypesManage Situation Types - Extended
Modèles SAPBasés sur des objetsBasés sur des objets et sur des messages
Modèles personnalisésNon disponiblesPris en charge, construits avec Manage Situation Objects et Manage Situation Scenarios
Déclencheurs par typeUn seulUn ou plusieurs
Planification batchUne fois par jourQuotidienne, hebdomadaire ou mensuelle, plusieurs heures de démarrage
Actions de résolutionNon disponiblesActions de callback et de navigation
TransportÀ recréer en productionPris en charge

La comparaison suit la documentation de SAP pour SAP S/4HANA Cloud Public Edition ; la documentation on-premise confirme les situations personnalisées, les modèles basés sur des messages et le transport pour le framework étendu ; vérifiez donc les détails de planification et d'actions pour votre release. La Reference Library référence les applications étendues à partir de SAP S/4HANA 2021. Les deux frameworks peuvent fonctionner en parallèle, et le framework étendu s'impose lorsque les situations personnalisées ou les transports comptent.

Quels sont les atouts de Situation Handling, et où s'arrête-t-il ?

Atouts

  • Aucune modification de la logique applicative : le framework est faiblement couplé, si bien qu'adopter un modèle ne modifie pas le processus métier.
  • Cas d'usage livrés : de nombreux modèles en finance, achats, ventes et dans d'autres domaines fonctionnent après configuration.
  • Supervision : Monitor Situations (F3264) affiche le cycle de vie des situations et aide à repérer celles qui se répètent.

Où il s'arrête

  • Pas de temps réel. Les exécutions batch et le traitement des événements peuvent retarder la détection par rapport à la transaction.
  • À l'échelle humaine. SAP plafonne les volumes de détection à ce que les personnes peuvent traiter et déconseille d'utiliser Situation Handling comme outil principal pour les cas critiques en termes de délai, de vie humaine ou de sécurité.
  • Informe, sans acheminer. Il n'existe ni fonction de transfert ni circuit d'approbation ; les workflows gèrent les étapes séquencées.

Situation Handling couvre les exceptions de processus au sein de SAP S/4HANA, pas le processus de bout en bout qui les entoure.

Pourquoi les utilisateurs ne reçoivent-ils pas les notifications de situation ?

Les recommandations de SAP renvoient d'abord à Responsibility Management :

  1. Destinataires. Vérifiez la section Recipients du type de situation. Qu'elle utilise des équipes ou des règles de responsabilité, l'utilisateur doit être membre avec la bonne fonction et les bonnes valeurs de responsabilité.
  2. Type activé. Le type de situation doit être actif, et les conditions doivent correspondre à des données réelles ; des filtres trop restrictifs ne se déclenchent jamais.
  3. Détection exécutée. Pour les types basés sur un batch, confirmez que le job batch s'est exécuté ; pour les types basés sur des événements, confirmez que l'événement est déclenché.
  4. Canal d'affichage. Les messages intégrés n'apparaissent que dans les applications qui intègrent Situation Handling ; les préférences de notification et les paramètres d'e-mail déterminent les autres canaux. En on-premise et en Private Edition, les notifications du launchpad nécessitent aussi le canal de notification SAP Fiori et les paramètres de Customizing associés.

Une erreur fréquente consiste à construire le type de situation avant que les équipes existent. L'absence de notifications de situation relève généralement de problèmes de données de responsabilité, pas de défauts du framework.

Situation Handling ou flexible workflow : quelle différence ?

Situation HandlingFlexible workflow
FinalitéAlerter les utilisateurs sur les exceptions et les échéancesFaire passer un document par des étapes d'approbation
DéclencheurExécution batch, événement métier ou message systèmeSauvegarde d'un document métier
Action de l'utilisateurFacultative ; l'utilisateur décide comment réagirDécision obligatoire qui fait avancer le document
Où les utilisateurs le voientNotifications, My Situations, messages intégrés, My HomeMy Inbox
Source des destinatairesResponsibility ManagementUtilisateurs, rôles ou équipes de Responsibility Management

Le flexible workflow impose une séquence d'approbation définie, tandis que Situation Handling fait remonter les exceptions et laisse la réaction à l'utilisateur.

Questions fréquentes

Situation Handling est-il la même chose qu'un workflow ?

Non. SAP décrit les workflows comme des processus définis, de bout en bout, dans lesquels des actions utilisateur comme les approbations déclenchent l'étape suivante. Situation Handling couvre les exceptions comme les retards, les écarts et les échéances proches, fournit le contexte et des actions suggérées, et laisse la décision de suivi à l'utilisateur.

Quelles applications sont utilisées pour Situation Handling ?

Les key users configurent les types de situation dans Manage Situation Types (F2947) ou Manage Situation Types - Extended (F5437). Les utilisateurs finaux listent les situations dans My Situations (F4154) ou My Situations - Extended (F4537), et les administrateurs les suivent dans Monitor Situations (F3264) ou sa version étendue (F6780).

Les utilisateurs peuvent-ils transférer une situation à un collègue ?

Non. Situation Handling n'offre pas de fonction de transfert aux utilisateurs finaux. Lorsque la couverture change, un expert en configuration ajuste la détermination des destinataires dans le type de situation, ce qui signifie généralement mettre à jour les équipes ou les règles de responsabilité dans Responsibility Management.

Puis-je créer mes propres situations ?

Oui, avec le framework étendu. Les objets et scénarios de situation sont modélisés dans Manage Situation Objects (F5609) et Manage Situation Scenarios (F5698), puis les modèles personnalisés sont utilisés dans Manage Situation Types - Extended. Le framework standard ne fonctionne qu'avec les modèles livrés par SAP.

Sources

S'applique à
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
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.