Process & Workflow

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 ▾
Where it sits: Process & workflowLayer: Process & workflow. Also touches: Business logic & data model.L1L2L3L4L5L6BTP

Layer: Process & workflow

Also touches: Business logic & data model

Open the architecture map →

How does flexible workflow work?

Flexible workflow separates what SAP delivers from what the customer configures:

  1. SAP delivers a workflow scenario for a specific business document, such as the release of purchase requisitions.
  2. Where the scenario requires it, flexible workflow is activated in configuration.
  3. 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.
  4. 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.
  5. 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?

  1. Configuring before agreeing on policy. Start conditions encode approval policy; write the policy down first.
  2. Using named users as recipients. Individual user assignments break with every reorganization; roles or responsibility teams survive them.
  3. Overlapping start conditions. When several workflows could match, evaluation order decides, which surprises approvers.
  4. Ignoring the no-match path. Check the scenario's behavior when no workflow applies, and plan for it.
  5. 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 workflowSAP Business WorkflowSAP Build Process Automation
Where it runsSAP S/4HANA backendSAP ERP / SAP S/4HANA (ABAP)SAP BTP
Who builds itKey users, in configuration appsABAP workflow developers (Workflow Builder)Business technologists and developers, low-code
ScopeSAP-delivered document scenariosAny ABAP-based workflow scenarioWorkflows, forms, decisions and automation across systems
How changes happenConfigurationDevelopment and transportLow-code design and deployment on SAP BTP
Typical usePurchase requisition, purchase order and invoice approvalsComplex or long-standing custom ABAP workflowsExtensions 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

Applies to
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
Last reviewed

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP and other SAP products and services mentioned are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. This guide is independent and is not affiliated with, sponsored or endorsed by SAP SE.