Flexible Workflow
Flexible workflow is an SAP S/4HANA framework that lets key users configure approval workflows for specific business documents, such as purchase requisitions or supplier invoices, through SAP Fiori apps instead of ABAP development. Key users define start conditions, approval steps and recipients, and approvers act on the resulting tasks in My Inbox.
Quick facts
- Type
- Workflow configuration framework
- Layer
- Process & workflow (runs in the SAP S/4HANA backend)
- Configured in
- Scenario-specific SAP Fiori apps, such as "Manage Workflows for Purchase Requisitions"
- Runtime
- SAP Business Workflow, which flexible workflow extends
- Task surface
- My Inbox
- Recipients
- Responsibility Management teams or functions ("Assignment By Team", "Assignment By Role"); individual users, depending on the scenario
- Applies to
- SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Layer: Process & workflowWhere it sits ▾
How does flexible workflow work?
Flexible workflow separates what SAP delivers from what the customer configures:
- SAP delivers a workflow scenario for a specific business document, such as the release of purchase requisitions.
- Where the scenario requires it, flexible workflow is activated in configuration.
- A key user opens the scenario's Manage Workflows app and defines one or more workflows. Each workflow has start conditions (for example amount, company code or material group — the available conditions depend on the scenario), one or more approval steps, the recipients of each step and optional deadlines.
- When a document is saved, the system checks the active workflows for matching start conditions in the order the key user defined; what happens when none matches depends on the scenario.
- Approvers receive tasks in My Inbox, and the document status changes as steps complete.
Flexible workflow moves approval design from developers to key users, within the boundaries each SAP scenario exposes.
Which SAP documents support flexible workflow?
SAP delivers flexible workflow scenarios for selected business documents in areas such as procurement, finance and sales. Purchase requisitions, purchase orders, supplier invoices and general journal entries are examples. Which conditions, step types and actions are available depends on the individual scenario, not on the framework as a whole. Checking the scenario list for the target release is the first step of any flexible workflow design.
What are the strengths of flexible workflow?
- No-code configuration in a governed frame: key users adjust approval rules without ABAP development, inside a structure SAP designed and supports.
- Native document integration: the workflow is tied to the business document and its status, so approvals and posting logic stay consistent.
- Upgrade stability: workflows are configuration, not modification, which fits the clean core principle.
- Consistent task experience: approvers use My Inbox across scenarios, on desktop and mobile.
For document approvals inside SAP S/4HANA, flexible workflow is the most direct option SAP offers.
Where does flexible workflow stop?
- Bounded by the scenario. The conditions, step types and actions are those SAP exposes for that document. Going further requires the extensibility options SAP provides for the scenario, such as custom conditions and custom agent rules, or a different approach.
- One document, one system. A flexible workflow governs the approval of a single document inside one SAP S/4HANA system. Processes that span several documents, several systems or non-SAP steps fall outside its frame.
- Configuration is not documentation. The configured workflow is the operational rule. Keeping process documentation and policy aligned with it is an organizational task the framework does not perform.
- End-to-end visibility is assembled, not given. Following a business case from request to payment means combining several documents, workflow logs and apps.
These boundaries are by design: flexible workflow optimizes document approvals, not end-to-end process orchestration.
What are common mistakes with flexible workflow?
- Configuring before agreeing on policy. Start conditions encode approval policy; write the policy down first.
- Using named users as recipients. Individual user assignments break with every reorganization; roles or responsibility teams survive them.
- Overlapping start conditions. When several workflows could match, evaluation order decides, which surprises approvers.
- Ignoring the no-match path. Check the scenario's behavior when no workflow applies, and plan for it.
- Treating the My Inbox rollout as change management. Approvers need to know why they receive a task, not only where.
Most flexible workflow problems are policy and ownership problems that surface as configuration problems.
Flexible workflow vs. SAP Business Workflow vs. SAP Build Process Automation: what is the difference?
| Flexible workflow | SAP Business Workflow | SAP Build Process Automation | |
|---|---|---|---|
| Where it runs | SAP S/4HANA backend | SAP ERP / SAP S/4HANA (ABAP) | SAP BTP |
| Who builds it | Key users, in configuration apps | ABAP workflow developers (Workflow Builder) | Business technologists and developers, low-code |
| Scope | SAP-delivered document scenarios | Any ABAP-based workflow scenario | Workflows, forms, decisions and automation across systems |
| How changes happen | Configuration | Development and transport | Low-code design and deployment on SAP BTP |
| Typical use | Purchase requisition, purchase order and invoice approvals | Complex or long-standing custom ABAP workflows | Extensions and cross-system processes |
The three options answer different questions: flexible workflow configures a delivered approval, SAP Business Workflow codes a backend process, and SAP Build Process Automation builds processes on the platform.
FAQ
Is flexible workflow the same as SAP Business Workflow?
No. SAP Business Workflow is the embedded ABAP workflow framework; flexible workflow extends it so that key users can set up approvals for specific SAP S/4HANA documents in SAP Fiori apps, without development tools.
Can business users change approval workflows without IT?
Key users with the right business role can create and change flexible workflows in the Manage Workflows apps without development. IT still governs who holds that role and how configuration changes are controlled.
Is flexible workflow available in SAP S/4HANA Cloud Public Edition?
Yes, flexible workflow is available in SAP S/4HANA Cloud Public Edition as well as Private Edition and on-premise; check the scenarios delivered for your edition and release.
Can flexible workflow include steps in non-SAP systems?
Not natively. A flexible workflow governs the approval of an SAP S/4HANA document. Steps in other systems need integration or a workflow approach designed for cross-system processes.
Where do approvers see flexible workflow tasks?
Approvers see flexible workflow tasks in the My Inbox app. SAP Task Center, which supports SAP S/4HANA approval use cases, can also aggregate them.
Sources
- SAP Help Portal: Flexible Workflow (SAP S/4HANA Sourcing and Procurement)
- SAP Help Portal: Flexible Workflow (ABAP platform)
- SAP Fiori Apps Reference Library: Manage Workflows for Purchase Requisitions (F2705)
- SAP Help Portal: App Features — My Inbox
- SAP Help Portal: Manage Teams and Responsibilities — team and role assignment in flexible workflow
- Applies to
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Last reviewed