Situation Handling
Situation Handling é um framework do SAP S/4HANA que detecta situações de negócio excepcionais, como um contrato prestes a vencer ou uma fatura de fornecedor bloqueada, e informa os usuários responsáveis com contexto e ações sugeridas. O Situation Handling avalia business objects ou mensagens do sistema em relação a condições configuradas e determina os destinatários por meio do Responsibility Management.
Resumo
- Tipo
- Framework de detecção e notificação de exceções
- Camada
- Processos e workflow; também lógica de negócio e dados
- Configurado em
- Manage Situation Types (F2947); Manage Situation Types - Extended (F5437)
- Apps do usuário final
- My Situations (F4154), My Situations - Extended (F4537)
- Destinatários
- Responsibility Management: equipes ou regras de responsabilidade
- Quem trabalha com ele
- Especialistas em configuração de processos de negócio, key users, usuários finais
- Aplica-se a
- SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Camada: Processos e workflowOnde se encaixa ▾
Camada: Processos e workflow
Também envolve: Lógica de negócio e modelo de dados
Abrir o mapa de arquitetura →Como o Situation Handling funciona?
O Situation Handling roda ao lado das aplicações de negócio, e não dentro da lógica delas:
- A SAP entrega situation templates (modelos de situação) para casos de uso como contratos prestes a vencer ou faturas com desconto financeiro em risco. Um key user copia um modelo em um situation type (tipo de situação).
- A detecção começa a partir de uma execução em batch agendada ou de eventos de negócio, como criado, alterado ou excluído. Situações baseadas em mensagens reagem a erros e avisos de execuções do sistema.
- O framework verifica os dados do objeto disparador e, no framework estendido, também do objeto âncora, em relação às condições configuradas.
- Se as condições forem atendidas, uma situation instance (instância de situação) é criada, e o Responsibility Management determina quem é responsável.
- Os usuários são alertados por notificações do launchpad, e-mail, My Home ou uma mensagem dentro do app de negócio, e podem abrir uma página da situação com contexto e ações.
O Situation Handling, portanto, informa as pessoas sobre exceções; resolvê-las continua sendo uma decisão humana.
Qual é a diferença entre o framework padrão e o framework estendido?
| Framework padrão | Framework estendido | |
|---|---|---|
| App de configuração | Manage Situation Types | Manage Situation Types - Extended |
| Modelos da SAP | Baseados em objeto | Baseados em objeto e em mensagem |
| Modelos customizados | Não disponível | Suportados, construídos com Manage Situation Objects e Manage Situation Scenarios |
| Gatilhos por tipo | Um | Um ou vários |
| Agendamento de batch | Uma vez por dia | Diário, semanal ou mensal, com vários horários de início |
| Ações de resolução | Não disponível | Ações de callback e de navegação |
| Transporte | Recriar em produção | Suportado |
A comparação segue a documentação da SAP para o SAP S/4HANA Cloud Public Edition; a documentação on-premise confirma situações customizadas, modelos baseados em mensagem e transporte para o framework estendido, então verifique os detalhes de agendamento e de ações para a sua release. A Reference Library lista os apps estendidos a partir do SAP S/4HANA 2021. Os dois frameworks podem rodar em paralelo, e o estendido é a escolha quando situações customizadas ou transportes são importantes.
Quais são os pontos fortes do Situation Handling e onde ele para?
Pontos fortes
- Nenhuma alteração na lógica da aplicação: o framework é fracamente acoplado, então adotar um modelo não modifica o processo de negócio.
- Casos de uso entregues: muitos modelos em finanças, compras, vendas e outras áreas funcionam após a configuração.
- Monitoramento: o Monitor Situations (F3264) mostra o ciclo de vida das situações e ajuda a identificar as recorrentes.
Onde ele para
- Não é em tempo real. Execuções em batch e o processamento de eventos podem atrasar a detecção em relação à transação.
- Escala humana. A SAP limita os volumes de detecção ao que as pessoas conseguem processar e desaconselha o uso do Situation Handling como ferramenta principal para casos críticos em tempo, críticos para a vida ou relevantes para a segurança.
- Informa, não roteia. Não há função de encaminhamento nem fluxo de aprovação; os workflows tratam etapas sequenciadas.
O Situation Handling cobre exceções de processo dentro do SAP S/4HANA, não o processo de ponta a ponta ao redor delas.
Por que os usuários não recebem notificações de situação?
A própria orientação da SAP aponta primeiro para o Responsibility Management:
- Destinatários. Verifique a seção Recipients do situation type. Seja com equipes ou com regras de responsabilidade, o usuário precisa ser membro com a função e os valores de responsabilidade corretos.
- Tipo habilitado. O situation type precisa estar ativo, e as condições precisam corresponder a dados reais; filtros restritos demais nunca disparam.
- Detecção executada. Para tipos baseados em batch, confirme que o job de batch rodou; para tipos baseados em eventos, confirme que o evento é disparado.
- Canal de exibição. Mensagens dentro do app aparecem apenas em apps que incluem o Situation Handling; as preferências de notificação e as configurações de e-mail decidem os demais canais. On-premise e no Private Edition, as notificações do launchpad também exigem o canal de notificação do SAP Fiori e as configurações de Customizing relacionadas.
Um erro frequente é construir o situation type antes de as equipes existirem. Notificações de situação ausentes costumam ser problemas de dados de responsabilidade, não defeitos do framework.
Situation Handling vs. flexible workflow: qual é a diferença?
| Situation Handling | Flexible workflow | |
|---|---|---|
| Finalidade | Alertar usuários sobre exceções e prazos | Encaminhar um documento pelas etapas de aprovação |
| Gatilho | Execução em batch, evento de negócio ou mensagem do sistema | Gravação de um documento de negócio |
| Ação do usuário | Opcional; o usuário decide como reagir | Decisão obrigatória que faz o documento avançar |
| Onde os usuários veem | Notificações, My Situations, mensagens dentro do app, My Home | My Inbox |
| Origem dos destinatários | Responsibility Management | Usuários, roles ou equipes do Responsibility Management |
O flexible workflow impõe uma sequência de aprovação definida, enquanto o Situation Handling evidencia exceções e deixa a resposta a cargo do usuário.
Perguntas frequentes
O Situation Handling é o mesmo que um workflow?
Não. A SAP descreve workflows como processos definidos, de ponta a ponta, nos quais ações do usuário, como aprovações, disparam a próxima etapa. O Situation Handling cobre exceções, como atrasos, desvios e prazos se aproximando, oferece contexto e ações sugeridas e deixa a decisão de acompanhamento para o usuário.
Quais apps são usados no Situation Handling?
Os key users configuram situation types no Manage Situation Types (F2947) ou no Manage Situation Types - Extended (F5437). Os usuários finais listam situações no My Situations (F4154) ou no My Situations - Extended (F4537), e os administradores as acompanham no Monitor Situations (F3264) ou na sua versão estendida (F6780).
Os usuários podem encaminhar uma situação para um colega?
Não. O Situation Handling não tem função de encaminhamento para usuários finais. Quando a cobertura muda, um especialista em configuração ajusta a determinação de destinatários no situation type, o que normalmente significa atualizar as equipes ou as regras de responsabilidade no Responsibility Management.
Posso criar minhas próprias situações?
Sim, com o framework estendido. Situation objects e scenarios são modelados no Manage Situation Objects (F5609) e no Manage Situation Scenarios (F5698), e os modelos customizados são então usados no Manage Situation Types - Extended. O framework padrão funciona apenas com modelos entregues pela SAP.
Fontes
- 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)
- Aplica-se a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Última revisão