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 ? ▾
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 :
- 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.
- 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.
- 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.
- Si les conditions sont remplies, une instance de situation est créée, et Responsibility Management détermine qui est responsable.
- 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 standard | Framework étendu | |
|---|---|---|
| Application de configuration | Manage Situation Types | Manage Situation Types - Extended |
| Modèles SAP | Basés sur des objets | Basés sur des objets et sur des messages |
| Modèles personnalisés | Non disponibles | Pris en charge, construits avec Manage Situation Objects et Manage Situation Scenarios |
| Déclencheurs par type | Un seul | Un ou plusieurs |
| Planification batch | Une fois par jour | Quotidienne, hebdomadaire ou mensuelle, plusieurs heures de démarrage |
| Actions de résolution | Non disponibles | Actions de callback et de navigation |
| Transport | À recréer en production | Pris 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 :
- 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é.
- 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.
- 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é.
- 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 Handling | Flexible workflow | |
|---|---|---|
| Finalité | Alerter les utilisateurs sur les exceptions et les échéances | Faire passer un document par des étapes d'approbation |
| Déclencheur | Exécution batch, événement métier ou message système | Sauvegarde d'un document métier |
| Action de l'utilisateur | Facultative ; l'utilisateur décide comment réagir | Décision obligatoire qui fait avancer le document |
| Où les utilisateurs le voient | Notifications, My Situations, messages intégrés, My Home | My Inbox |
| Source des destinataires | Responsibility Management | Utilisateurs, 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
- SAP Help Portal: Situation Handling in a Nutshell
- SAP Help Portal: Key Concepts in Situation Handling
- SAP Help Portal: Situation Handling FAQ (SAP S/4HANA Cloud Public Edition)
- SAP Help Portal: Situation Handling Alerts (SAP S/4HANA Cloud Public Edition)
- SAP Fiori Apps Reference Library: Manage Situation Types (F2947)
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Dernière relecture