Situation Handling
Situation Handling es un framework de SAP S/4HANA que detecta situaciones de negocio excepcionales, como un contrato a punto de vencer o una factura de proveedor bloqueada, e informa a los usuarios responsables con contexto y acciones sugeridas. Situation Handling evalúa business objects o mensajes del sistema frente a condiciones configuradas y determina los destinatarios mediante Responsibility Management.
Datos clave
- Tipo
- Framework de detección de excepciones y notificación
- Capa
- Procesos y workflow; también lógica de negocio y datos
- Se configura en
- Manage Situation Types (F2947); Manage Situation Types - Extended (F5437)
- Apps para usuarios finales
- My Situations (F4154), My Situations - Extended (F4537)
- Destinatarios
- Responsibility Management: equipos o reglas de responsabilidad
- Quién trabaja con ello
- Expertos en configuración de procesos de negocio, key users, usuarios finales
- Se aplica a
- SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Capa: Procesos y workflowDónde se ubica ▾
Capa: Procesos y workflow
También abarca: Lógica de negocio y modelo de datos
Abrir el mapa de arquitectura →¿Cómo funciona Situation Handling?
Situation Handling funciona junto a las aplicaciones de negocio, no dentro de su lógica:
- SAP entrega plantillas de situación para casos de uso como contratos que vencen o facturas con descuento por pronto pago en riesgo. Un key user copia una plantilla en un tipo de situación.
- La detección se inicia a partir de una ejecución batch planificada o de eventos de negocio como creado, modificado o eliminado. Las situaciones basadas en mensajes reaccionan a errores y advertencias de ejecuciones del sistema.
- El framework comprueba los datos del objeto desencadenante, y en el framework ampliado también los del objeto ancla, frente a las condiciones configuradas.
- Si se cumplen las condiciones, se crea una instancia de situación y Responsibility Management determina quién es responsable.
- Los usuarios reciben avisos mediante notificaciones del launchpad, correo electrónico, My Home o un mensaje dentro de la aplicación de negocio, y pueden abrir una página de situación con contexto y acciones.
Por tanto, Situation Handling informa a las personas sobre las excepciones; resolverlas sigue siendo una decisión humana.
¿Cuál es la diferencia entre el framework estándar y el framework ampliado?
| Framework estándar | Framework ampliado | |
|---|---|---|
| Aplicación de configuración | Manage Situation Types | Manage Situation Types - Extended |
| Plantillas de SAP | Basadas en objetos | Basadas en objetos y basadas en mensajes |
| Plantillas personalizadas | No disponibles | Admitidas, construidas con Manage Situation Objects y Manage Situation Scenarios |
| Desencadenantes por tipo | Uno | Uno o varios |
| Planificación batch | Una vez al día | Diaria, semanal o mensual, con varias horas de inicio |
| Acciones de resolución | No disponibles | Acciones de callback y de navegación |
| Transporte | Volver a crear en producción | Admitido |
La comparación sigue la documentación de SAP para SAP S/4HANA Cloud Public Edition; la documentación on-premise confirma las situaciones personalizadas, las plantillas basadas en mensajes y el transporte para el framework ampliado, así que compruebe los detalles de planificación y de acciones para su release. La Reference Library registra las aplicaciones ampliadas a partir de SAP S/4HANA 2021. Ambos frameworks pueden funcionar en paralelo, y el ampliado es la opción adecuada cuando importan las situaciones personalizadas o los transportes.
¿Cuáles son las fortalezas de Situation Handling y dónde termina su alcance?
Fortalezas
- Sin cambios en la lógica de la aplicación: el framework está débilmente acoplado, de modo que adoptar una plantilla no modifica el proceso de negocio.
- Casos de uso entregados: muchas plantillas de finanzas, compras, ventas y otras áreas funcionan tras su configuración.
- Supervisión: Monitor Situations (F3264) muestra el ciclo de vida de las situaciones y ayuda a detectar las recurrentes.
Dónde termina su alcance
- No es tiempo real. Las ejecuciones batch y el procesamiento de eventos pueden retrasar la detección respecto a la transacción.
- Escala humana. SAP limita los volúmenes de detección a lo que las personas pueden procesar y desaconseja usar Situation Handling como herramienta principal para casos críticos en tiempo, críticos para la vida o relevantes para la seguridad.
- Informa, no enruta. No hay función de reenvío ni flujo de aprobación; los workflows se encargan de los pasos secuenciados.
Situation Handling cubre las excepciones de proceso dentro de SAP S/4HANA, no el proceso de extremo a extremo que las rodea.
¿Por qué los usuarios no reciben las notificaciones de situaciones?
Las propias indicaciones de SAP apuntan primero a Responsibility Management:
- Destinatarios. Revise la sección Recipients del tipo de situación. Tanto si usa equipos como reglas de responsabilidad, el usuario debe ser miembro con la función y los valores de responsabilidad correctos.
- Tipo habilitado. El tipo de situación debe estar activo y las condiciones deben coincidir con datos reales; los filtros demasiado restrictivos nunca se disparan.
- La detección se ejecutó. En los tipos basados en batch, confirme que el job batch se ejecutó; en los tipos basados en eventos, confirme que el evento se lanza.
- Canal de visualización. Los mensajes dentro de la aplicación solo aparecen en las aplicaciones que incluyen Situation Handling; las preferencias de notificación y la configuración del correo electrónico deciden los demás canales. En on-premise y en Private Edition, las notificaciones del launchpad también necesitan el canal de notificaciones de SAP Fiori y los ajustes de Customizing correspondientes.
Un error frecuente es construir el tipo de situación antes de que existan los equipos. Las notificaciones de situaciones que faltan suelen ser problemas de datos de responsabilidad, no defectos del framework.
¿En qué se diferencian Situation Handling y flexible workflow?
| Situation Handling | Flexible workflow | |
|---|---|---|
| Finalidad | Avisar a los usuarios de excepciones y plazos | Conducir un documento por los pasos de aprobación |
| Desencadenante | Ejecución batch, evento de negocio o mensaje del sistema | Guardar un documento de negocio |
| Acción del usuario | Opcional; el usuario decide cómo reaccionar | Decisión obligatoria que hace avanzar el documento |
| Dónde lo ven los usuarios | Notificaciones, My Situations, mensajes dentro de la aplicación, My Home | My Inbox |
| Origen de los destinatarios | Responsibility Management | Usuarios, roles o equipos de Responsibility Management |
Flexible workflow impone una secuencia de aprobación definida, mientras que Situation Handling hace visibles las excepciones y deja la respuesta en manos del usuario.
Preguntas frecuentes
¿Situation Handling es lo mismo que un workflow?
No. SAP describe los workflows como procesos definidos de extremo a extremo en los que acciones del usuario, como las aprobaciones, desencadenan el paso siguiente. Situation Handling cubre excepciones como retrasos, desviaciones y plazos que se acercan, ofrece contexto y acciones sugeridas, y deja la decisión de seguimiento en manos del usuario.
¿Qué aplicaciones se usan para Situation Handling?
Los key users configuran los tipos de situación en Manage Situation Types (F2947) o Manage Situation Types - Extended (F5437). Los usuarios finales consultan las situaciones en My Situations (F4154) o My Situations - Extended (F4537), y los administradores las supervisan en Monitor Situations (F3264) o en su versión ampliada (F6780).
¿Pueden los usuarios reenviar una situación a un compañero?
No. Situation Handling no tiene función de reenvío para los usuarios finales. Cuando cambia la cobertura, un experto en configuración ajusta la determinación de destinatarios en el tipo de situación, lo que normalmente implica actualizar los equipos o las reglas de responsabilidad en Responsibility Management.
¿Puedo crear mis propias situaciones?
Sí, con el framework ampliado. Los objetos y escenarios de situación se modelan en Manage Situation Objects (F5609) y Manage Situation Scenarios (F5698), y las plantillas personalizadas se usan después en Manage Situation Types - Extended. El framework estándar solo funciona con plantillas entregadas por SAP.
Fuentes
- 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)
- Se aplica a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Última revisión