SAP AP workflow bypass — definition
When approvers avoid SAP's native workflow engine in favor of email, chat, or hallway conversations — then someone manually updates SAP later to close the loop. Common in ECC and S/4HANA environments where the GUI is too heavy for casual approvers.
Key takeaways
- Most SAP AP approvals don't actually happen in SAP. Approvers bypass the workflow engine because the GUI is brutal and the mobile experience is non-existent.
- Custom ABAP and Z-fields make every approval workflow change expensive and fragile to upgrade.
- The fix: route workflow externally to email/mobile, write back to SAP with full audit context. SAP stays system of record. Indirect Use compliance preserved.
The SAP workflow engine works perfectly. You can demo it. You can show auditors. You can prove it exists.
It's just that your team doesn't actually use it.
Pull a sample of recent vendor bill approvals in SAP. Then ask the approvers what actually happened. You'll find a pattern that most finance leads already know but rarely surface:
The invoice was forwarded over email. Someone replied "approved." Someone else updated SAP later to make the workflow status match what already happened.
That's not control. That's documentation theater wrapped around a process the team has been bypassing for years.
The uncomfortable truth: SAP's workflow engine isn't broken. It's overbuilt for approvers who only need to click yes or no. The GUI is heavy, the mobile experience is limited, and the workflow customizations are fragile to upgrades. So approvers route around it — and the audit trail you think you have is fiction.
Why SAP AP Approvals Get Bypassed
Most finance teams running SAP didn't choose to bypass the workflow engine. They evolved into it, gradually, because of three structural problems.
1. The SAP GUI is hostile to casual users
A controller who lives in SAP eight hours a day knows where to click. A VP of Engineering who needs to approve four invoices a month does not. The login screen, the role center, the transaction navigation — every step is friction for someone whose job is click approve.
The result: approvers procrastinate. They wait. They forget. When they finally log in, the queue is full, and they batch-approve in 30 seconds without reading the details. The workflow exists; the actual decision-making doesn't.
2. The mobile experience is effectively non-existent
SAP Fiori improved this for some workflows, but most mid-market SAP environments don't have Fiori fully rolled out. Even with Fiori, the AP approval experience often requires VPN, multi-factor authentication, and a UI that wasn't designed for someone reviewing during a 5-minute break between meetings.
The competing experience: an email forward. Two clicks. Done.
Approvers pick the path of least resistance. The path of least resistance is not SAP.
3. Custom ABAP makes every change expensive
Your AP workflow depends on Z-fields, CI includes, and SuiteFlow-style approval logic written years ago by a consultant who is no longer at the company. Every change — new threshold, new approver, new subsidiary — risks breaking it.
Worse: every SAP support pack creates a regression risk. The custom logic that worked yesterday might silently fail tomorrow. So workflows freeze. New approval requirements get handled outside SAP because changing SAP is too risky.
This is where the bypass ossifies. Once email approvals become normal, they stay normal.
What "Bypassed" Actually Costs
The bypass isn't just about user experience. It creates measurable damage in three places:
1. Audit gap. SAP shows an approval. The actual approval happened in email three days earlier. If your auditor asks for the approval evidence, you produce a SAP screenshot — but the underlying decision trail lives in someone's inbox. SOX compliance depends on documented approval chains that match the actual approval action. They often don't.
2. Aged payables. When approvers avoid SAP, invoices sit in queue. Payment terms slip. Early payment discounts evaporate. Vendor relationships strain. Your CFO sees the aged payables report and assumes the AP team is slow — but the bottleneck is the VPs who haven't logged in yet.
3. Indirect Use exposure. The shadow approval workflow — emails, spreadsheets, manual SAP updates — often involves systems and people accessing SAP indirectly. SAP's licensing rules around Indirect Use can create compliance exposure that most teams don't see coming. The SAP/Diageo case is the textbook example, but it's not unique.
The real cost isn't user frustration. It's the gap between what SAP shows and what actually happened — and the risk that gap creates when an auditor or SAP licensing rep starts asking questions.
The Architecture: Decouple Workflow from SAP (Carefully)
The fix isn't to weaken controls or skip SAP. It's to separate two concerns SAP currently bundles:
- System of record — where vendor bills live, where the audit trail exists, where reporting and SoD controls operate
- Workflow execution — where approvers review, decide, and act
These don't need to happen in the same interface.
How the decoupled model works in SAP:
-
Invoice enters SAP via your existing posting process — IDoc, BAPI, or native interface. SAP remains the system of record. All financial data, tax handling, and posting integrity stay where they belong.
-
Workflow request routes externally. Approver gets the request via email or mobile, with vendor name, amount, line items, GL coding, and budget context inline. They act in under a minute. They never touch the SAP GUI.
-
Decision writes back to SAP with full audit context. Approver identity, timestamp, comments, and decision sync back through standard SAP interfaces. The approval log in SAP reflects the actual decision — not a delayed manual update.
-
SAP stays authoritative. Saved reports, audit queries, and compliance evidence all reference the SAP record. The approval is documented inside SAP because the writeback closed the loop.
What doesn't change:
- SAP remains the system of record
- Every approval is logged with identity, timestamp, and comments — captured at the moment of decision, not reconstructed later
- SoD controls, approval thresholds, and escalation paths are preserved
- Audit trail is maintained — and often improved, because external systems capture richer context than the SAP workflow log
What does change:
- Approvers stop logging into SAP
- Approval cycles compress from days to hours
- Workflow logic lives outside ABAP, so it's easier to change and survives support packs
- Indirect Use compliance is explicit and documented (instead of accidentally violated by shadow workflows)
For a deeper look at how AP integrations work with ERP configurations, see AP Automation & ERP Integration: What Actually Works.
The Indirect Use Question (Important)
Any time you talk about routing SAP workflow through an external system, the first question your SAP licensing manager will ask is about Indirect Use.
Here's the short version:
SAP's Indirect Use rules historically penalized any system that accessed SAP without a named user license — even if no human ever logged in. The Diageo case in 2017 made this real: Diageo was charged for users who accessed SAP only through a Salesforce integration. The settlement was significant.
Since then, SAP has clarified the rules and introduced Digital Access Licensing (per-document pricing) for some scenarios. But the rules are still complex, and they vary by your specific contract.
For AP approval decoupling specifically, the safe pattern is:
- Invoice creation happens through standard SAP interfaces. The integration uses documented APIs (IDoc, BAPI, OData) — the same interfaces SAP itself supports for partner integrations.
- Writeback updates existing records rather than creating new ones from external sources.
- The approver is identified to SAP as a real named user. Their license entitlement covers the writeback action.
- No human user accesses SAP indirectly through the workflow tool — the workflow tool is a notification/decision layer, not a SAP UI replacement.
This pattern is consistent with how SAP-certified partner integrations work. But every customer should validate it with their SAP licensing rep before going live. Get the answer in writing.
The uncomfortable irony: Many finance teams are more exposed to Indirect Use risk by NOT decoupling. The shadow email approvals, manual reconciliation spreadsheets, and screen-scraping scripts that exist because nobody uses the SAP workflow engine often violate Indirect Use rules in ways nobody has audited. A properly architected external workflow with documented writeback is usually safer, not riskier.
What Implementation Actually Looks Like
The transition is less disruptive than most teams expect. Here's the typical sequence:
1. Audit current approval reality. Pull SAP login data for users in approval roles. Cross-reference with email threads, Teams messages, and AP team knowledge. You'll usually find that 60-80% of approval decisions happen outside SAP — even though SAP shows them as workflow-completed.
2. Map your existing workflows. Document every approval chain: thresholds, escalation paths, required fields, SoD constraints. This is the requirements document for the external workflow.
3. Configure external routing. Approval requests are delivered via email or mobile, with all context inline. Approvers act without SAP access.
4. Set up writeback with audit context. Decisions sync to SAP with identity, timestamp, comments. The SAP audit log reflects the actual approval moment.
5. Validate Indirect Use compliance with SAP. Get confirmation in writing that the writeback architecture meets your contract terms.
6. Run parallel validation. For 2-4 weeks, run both flows in parallel. Compare audit logs, validate SoD controls, confirm compliance reporting still works.
7. Cut over. Once parallel validation is clean, retire the legacy workflow path. The external workflow becomes the primary approval mechanism.
Typical timeline: 6-10 weeks for mid-market SAP environments. Faster if your existing workflows are well-documented; slower if your custom ABAP needs reverse-engineering.
Rhocash decouples AP workflow from the SAP GUI without breaking controls or triggering Indirect Use exposure.
Vendor invoices flow into SAP through standard interfaces — IDoc, BAPI, or native APIs. SAP remains your system of record. Approval workflow routes externally to email or mobile. Decisions write back to SAP with full audit context: identity, timestamp, comments, line-level detail.
What this looks like in practice:
Custom Z-fields and CI includes are read and written through API-aware integrations. No ABAP development required. No support pack risk.
Multi-company-code environments are handled natively — subsidiary-aware approval routing, currency-specific posting, and entity-level SoD controls preserved.
Indirect Use compliance is explicit, documented, and consistent with SAP-certified partner integration patterns. We'll work with your licensing rep to confirm before you commit.
How we'd approach your evaluation: Connect to your SAP sandbox, route 5-10 real approvals through the external workflow, verify the writeback to SAP with full audit context. You see exactly what works before you commit to anything.
Frequently Asked Questions
Why do approvers bypass the SAP workflow engine?
Three reasons: the SAP GUI is heavy and slow for casual users, the mobile experience is limited or non-existent, and custom workflow logic is fragile to upgrades. Approvers default to email because email is faster — and once that pattern starts, it ossifies. The audit trail in SAP becomes a reconstruction of decisions that already happened elsewhere.
How do I move AP approvals out of SAP without losing audit compliance?
Route the approval workflow externally (email or mobile), but write the decision back to SAP with full audit context: approver identity, timestamp, comments, decision. The SAP audit log reflects the actual approval moment, not a delayed manual update. Done correctly, audit compliance is maintained or improved — because the writeback captures richer context than the native SAP workflow log.
Does decoupling SAP workflow trigger Indirect Use exposure?
It depends on the architecture. Properly built integrations using documented SAP APIs (IDoc, BAPI, OData) where the approver is identified to SAP as a real named user are typically compliant with Indirect Use rules. The riskier pattern is shadow workflows — email approvals, manual spreadsheets, screen scraping — that exist because nobody uses the SAP workflow engine. Always validate the architecture with your SAP licensing rep in writing before going live.
Can I move SAP workflow externally without ABAP development?
Yes. Modern integrations use SAP's documented APIs and don't require custom ABAP, Z-field changes, or workflow modifications inside SAP. The integration reads and writes through standard interfaces. This means changes to your approval logic don't require SAP consulting engagement, and SAP support packs don't break your workflow.
How long does this take to implement in a mid-market SAP environment?
Typically 6-10 weeks: 1-2 weeks for current-state audit and workflow mapping, 2-3 weeks for external workflow configuration and writeback setup, 2-4 weeks for parallel validation, then cutover. Complex multi-company-code environments or heavily customized ABAP workflows may take longer.
What about S/4HANA — does this approach work the same way?
Yes, with some technical differences. S/4HANA's API surface is cleaner and more API-first than ECC, which makes external workflow integration easier. Fiori improves the native approval UX in some scenarios, but the fundamental tradeoff (heavy GUI vs. lightweight email/mobile approval) still applies. Most teams that have moved to S/4HANA still see the same workflow bypass pattern.
Share this article
More in this cluster
- PillarHow Finance Teams Reduce NetSuite License Costs Without Slowing Approvals
- PillarAP Automation & ERP Integration: What Actually Works in Practice
- AP Automation and ERP Custom Fields: Why Standard Integrations Break on Real Configurations
- Why Dynamics 365 AP Approval Workflows Break When Financial Dimensions Change
Related Articles
How Finance Teams Reduce NetSuite License Costs Without Slowing Approvals
In many NetSuite environments, approval-only users consume disproportionately expensive ERP access for what amounts to a review-and-click action. Modern finance teams decouple workflow from ERP, cutting seat costs while maintaining audit-grade controls. Here's the architecture pattern and the math.
Why Dynamics 365 AP Approval Workflows Break When Financial Dimensions Change
Your Dynamics 365 implementation cost $500K+. Your team still manually fixes financial dimensions on every multi-line invoice. Every business reorg breaks approval routing. Here's why D365 AP workflows are fragile to dimension changes — and how to make them adapt automatically without another partner engagement.
Looking for expense and AP automation that handles unstructured documents and multilingual inputs?
See how Rhocash works