SAP S/4HANA runs a large share of the world’s enterprise finance functions, and it earned that position by a route worth naming precisely. SAP did not simply move an established ERP onto a faster database. It rebuilt the financial data model — collapsing the general ledger, controlling, asset accounting and margin analysis into one line-item table, so that a management figure and a statutory figure are the same record read two ways. That is the hardest thing to do to a finance system with SAP ERP 6.0’s installed base, and SAP did it. Of every system in this series, S/4HANA is the one whose data is best structured for the work we do. Which makes the honest question a different one from the usual: not what S/4HANA is missing, but where the SAP estate ends.
At a glance
| System name | SAP S/4HANA — intelligent ERP, and since 2025 SAP Cloud ERP for the cloud editions |
| Vendor | SAP SE, Walldorf, Germany. Sold direct and through SAP partners |
| Markets | Global, localised by SAP itself, including Czechia, Slovakia and Poland |
| Category | Enterprise ERP for large and upper mid-sized organisations |
| Editions | SAP Cloud ERP (public) · SAP Cloud ERP Private · SAP S/4HANA on-premise, wrapped as GROW with SAP and RISE with SAP |
| Database / data access | SAP HANA in every edition. Public edition: no RFC, no database connection, no direct table access — released CDS views and OData or SOAP APIs. Private edition and on-premise add SQL against HANA, subject to your licence |
| Deployment | SAP-operated multitenant · single-tenant · customer-operated. Many company codes in one client, one Universal Journal |
| Integration | Released CDS views under stability contracts C1 and C2 · OData V2 and V4 on the SAP Business Accelerator Hub · SOAP and IDoc · Datasphere replication flows with ABAP change data capture |
| Payroll | Outside the S/4HANA core in practice — SAP Payroll, SuccessFactors Employee Central Payroll, or a local product |
| Vendor reporting | Embedded analytics — Fiori apps on CDS views, included with every edition · SAP Analytics Cloud · SAP Datasphere and SAP Business Data Cloud |
| Typical user | Large and upper mid-sized organisations. SAP publishes no turnover band |
| Official | sap.com — SAP Cloud ERP · help.sap.com |
What SAP S/4HANA is
SAP S/4HANA is SAP’s enterprise resource planning suite, running exclusively on the SAP HANA in-memory database, covering finance, procurement, supply chain, manufacturing, sales, service and asset management for organisations at the top of the mid-market and above. This is the most thoroughly documented ERP in existence, so the definitional work here is short: three facts matter.
The first is the data model. S/4HANA replaced the separate ledgers of SAP ERP 6.0 with the Universal Journal, a single line-item table holding general ledger, controlling, asset accounting and margin analysis together. That is the whole argument of the product for a finance function.
The second is the name. SAP repositioned the cloud editions as SAP Cloud ERP and SAP Cloud ERP Private, and both names are in live circulation — this article uses both, because your contract may say one and your system may say the other.
The third is the calendar. Mainstream maintenance for SAP Business Suite 7 core applications — SAP ERP 6.0 among them, the system most people mean when they say ECC — runs to the end of 2027, with optional extended maintenance to the end of 2030. That is why a large share of the people reading this are mid-programme rather than settled.
The three editions, and what each one means for your data
Most groups choose an edition on standardisation, control and industry fit. It also determines how the data comes out.
| SAP Cloud ERP (public) | SAP Cloud ERP Private | SAP S/4HANA (on-premise) | |
|---|---|---|---|
| Direct database connection | Not available, and neither are RFC connections | Technically available; whether a non-SAP tool may use it depends on how HANA is licensed to you | Technically available; same licensing question |
| Supported read path | Released CDS views, OData and SOAP APIs, Datasphere replication flows | The above, plus SQL where licensed | The above, plus SQL where licensed |
The public edition boundary is not a gap. A multitenant service cannot hand out database logins to a shared fleet and keep its isolation commitments to everyone else, and what SAP offers instead is better in one respect: a released CDS view is a contract. The views enabled for extraction are bound to the C1 stability contract — a table can be restructured in a release, where a released view is supposed not to be.
Private edition and on-premise add SQL against SAP HANA, and with it one commercial question that finance, not IT, should settle. The HANA licence supplied with an SAP application is a runtime licence, and whether it extends to a direct read by a non-SAP tool is answered in your own agreement rather than in any documentation page. So before anyone designs a direct SQL extraction, we ask your SAP partner or licensing contact to read that agreement.
Who SAP S/4HANA fits
Large and upper mid-market groups with genuine structural complexity. Several legal entities, several currencies, statutory and management reporting that have to reconcile, an industry with rules of its own. Where the complexity is real, the depth of the product is not overhead — it is the reason the month closes at all.
Organisations that need the same system to be correct in a dozen countries. SAP delivers the localisation itself: Czech, Slovak and Polish country versions are SAP-supplied, and Polish KSeF e-invoicing runs through SAP Document and Reporting Compliance rather than a third party. Elsewhere in this series a global product commonly reaches our markets as base application plus partner apps. S/4HANA does not, which removes a category of risk.
Groups consolidating inside the product. SAP S/4HANA Finance for group reporting runs statutory and management consolidation on the same platform as the ledger, reading the Universal Journal directly — currency translation by method, interunit elimination, consolidation of investments, intercompany matching. For a group whose entities all post into S/4HANA this is the strongest in-product consolidation story in this series, and it deserves saying plainly before we describe where it stops.
Two-tier estates: an S/4HANA parent over smaller subsidiaries. A common shape, and one SAP designs for — the group runs S/4HANA, and the small trading company in another country runs SAP Business One or a local product, because putting full S/4HANA into an eleven-person entity would be neither proportionate nor kind. Every decision there is correct; the group view across the tiers is what nobody owns.
Groups that grew sideways. S/4HANA in the parent, a local system in the Slovak trading company, Business Central in the business acquired last year, an e-commerce platform nobody has finished integrating. This is how S/4HANA most often reaches us, and it reflects nothing about the implementation — groups acquire companies faster than they migrate them.
What SAP S/4HANA holds — and why it is good material
Before the reporting question, the asset.
The Universal Journal is the thing SAP got right. In SAP ERP 6.0 a posting fragmented — the header to BKPF, the line items to BSEG, controlling and asset accounting each writing their own tables — none of them agreeing without a reconciliation step that consumed a measurable share of the working life of a generation of financial controllers. S/4HANA collapsed it. The line item now lands in ACDOCA, one table carrying general ledger, controlling, asset accounting and margin analysis on the same row, in every currency it is posted in, so multi-currency reporting becomes an attribute of the record. One table where the management view and the statutory view are the same data — no system in this series offers that.
The coding block is real analytical structure, delivered rather than improvised. Every Universal Journal line carries the dimensions a management report actually needs: cost centre , profit centre, segment, functional area, order and project references, and the market-segment characteristics that carry profitability analysis . Where those need extending, they can be — classic coding block extension on-premise and in private edition, the coding block context in the public edition. Further down this series, analytical structure means two or three text fields and a hope somebody filled them in.
Reporting is available in the product before anything is added to it. Embedded analytics ships with every edition at no additional licence cost, with SAP Analytics Cloud behind embedded stories — which for a single-system finance function answers a great deal, and we would rather a client exhausted it first.
And the data quality is usually strong, because an S/4HANA implementation arrives with configured validation, a designed chart of accounts and a change path that stops people improvising.
What sits outside SAP S/4HANA’s scope
S/4HANA is excellent at everything inside SAP, and almost every limit that constrains the smaller systems in this series is absent here. The boundaries below are not boundaries of the product: three are boundaries of the estate, the fourth is capacity, and all four are places SAP deliberately stopped.
The entities that were never inside SAP. Group reporting reaches every unit posting into the Universal Journal at line-item level, with drill-down intact. Units that do not post there arrive through Group Reporting Data Collection or flexible upload — so the total is complete and correct, but the path back to the invoice exists only for the integrated units. SAP should not be criticised for a boundary drawn exactly where its own data model ends. For a group that is 60% SAP and 40% something else, though, it runs through the middle of the management pack.
The view across systems, at transaction level. Whether e-commerce revenue matches the ledger. Whether the payroll run matches headcount in the HR system. This is worth saying plainly: no ERP does this. Not SAP, not Business Central, not NetSuite. Cross-system truth is a layer above every transaction system, which is the point we make at more length here — and it matters most here, because S/4HANA is the system people assume would be the exception.
The time and the specialists a new question costs. A new question means somebody models a CDS view, tests it, and moves it along the transport path that keeps S/4HANA stable and auditable. That path exists for excellent reasons, and we would not want it removed from a system running a group’s statutory books. It does mean a controller with a question on a Tuesday is usually not answered on the Tuesday — not a shortcoming but a description of capacity, and a governed layer answers that in days.
Definitions that live in report objects rather than in one governed model. In a mature SAP landscape the definition of contribution margin exists in a CDS view, and in an SAC story, and in a Group Reporting statement item, and in the spreadsheet a controller maintains because none of the first three answered the question. Each is correct where it sits; what no one owns is the definition itself. That is a data governance problem, solved by holding definitions in a shared data model a dashboard , a controller and an AI assistant can all query.
None of this is a reason to change system. It is a reason to add a layer.
How we elevate it
We connect S/4HANA across all three editions, alongside SAP ECC where a group is mid-migration, and in mixed estates where S/4HANA sits over subsidiaries running something else entirely.
Getting the data out depends on the edition. On the public edition the route is released CDS views and OData APIs, extracting incrementally where change data capture is available — SAP’s own precedence is CDS view first, then extractors, then tables. On private edition and on-premise direct SQL against SAP HANA is added, faster where your HANA licence permits it. Nothing is written back, no journal is ever posted by us, and no document is created — which is why we ask your licensing team to confirm, before design, that a read-only layer sits outside Digital Access measurement under your agreement. Contract vintage matters too: customers still on ECC-era named-user paper who never converted to Digital Access sit under the older indirect-use rules, where third-party tools touching SAP data was the historical battleground — so the instruction to read your own agreement applies doubly mid-migration, which is most of the groups reading this.
What happens next is the S/4HANA-specific work.
The Universal Journal, modelled for the group rather than for the posting
ACDOCA is the best single source we work with, and it still needs modelling before it is a reporting asset. We resolve it into a proper star — one fact at line-item grain, with conformed dimensions for entity, account, cost centre, profit centre, segment, customer, product and project — and hold the BKPF header alongside it, so document type and reversal status stay available for audit questions. Where a group runs S/4HANA next to SAP ECC mid-migration, both sides land in the same shape, and the group P&L does not care which system a period came from.
The coding block, reconciled with how the group actually reports
Delivered structure still has to match a management intent that changed after go-live. We audit how consistently profit centre, segment, functional area and the market-segment characteristics have been filled across history, which finds the entities that joined after the design was frozen. Then we map the statutory chart of accounts to a management structure held above the ERP, so revenue reports by what you sell and cost by what somebody controls. This is the step that most often surprises an SAP group: the management view they have been waiting a release cycle for does not require one, because it does not have to live in the ERP.
Group Reporting extended to the entities that sit outside it
Where Group Reporting covers the estate, we leave it alone and read its output — there is no argument for rebuilding a working consolidation. What we add is the part outside its reach: the subsidiaries that arrive by flexible upload become full participants instead, read at transaction level from their own systems, mapped to the group chart, currency-translated on the same basis, intercompany-matched against the S/4HANA entities, and drillable back to the source document.
This is routine rather than aspirational: we work with 70+ companies across 11 countries, on 12+ different ERP and accounting systems. See Group Reporting & Consolidation .
On the governed layer, the rest is the platform doing its standing job: daily reconciliation against the ledger so the close confirms rather than rebuilds, a semantic model that Power BI and AI can both query reliably , and your business context accumulating so answers get sharper the longer it runs.
What becomes answerable
- What is group EBITDA in one currency this morning, when four entities sit in S/4HANA, one is still on SAP ECC and two run something else?
- Which customers are actually profitable after service and delivery cost, not just gross margin at the invoice?
- Why did overhead move this month, ranked by the cost lines that moved most, against budget and last year?
Every one of these is answered from data S/4HANA already holds, plus the systems around it. The information was there. What was missing was a place to ask it from.
What it takes, and what does not change
Connection in days. First reports in the first week. For a single-entity S/4HANA client, the connection is a read-only user with the released CDS views authorised — or a read-only database login where the edition and licence allow — and the first governed reports follow inside a week. A full build — management chart of accounts, dimension repair, consolidation across several entities, the reporting suite — runs in phases over the following months. The distinction matters, and we would rather be precise about it than promise a finished model in a fortnight.
What we need from you: an NDA, read-only access, and a conversation about what the numbers should mean.
What does not change: S/4HANA stays your system of record. Your accountant keeps working the way they work. No migration, no data cleanse project, no retraining, nothing written back.
Read-only access throughout. Your data stays in an EU-hosted Azure environment, aligned with ISO 27001 and GDPR, governed by you.
In practice
We read SAP in production. One of those engagements is an SAP HANA estate at a group above EUR 100M turnover, connected the way this page describes — read-only throughout, nothing written back, and the group’s management reporting living above the SAP estate rather than inside it. The client is not a public reference, so the shape is all we can share.
It is worth saying plainly because the assumption runs the other way: enterprise SAP is usually treated as a system you report from, using SAP’s own tooling, rather than one you can read into a governed layer beside everything else the group runs. It can be both.
When the system underneath changes
For most of this series, the replacement section describes a company moving up. Here the direction is the other way round: S/4HANA is usually the destination. The move that matters is the one into it — from SAP ECC, or from a mixed estate a group has decided to standardise.
That migration is when a reporting layer proves its worth. During an ECC-to-S/4HANA conversion, finance has to answer one question repeatedly and under pressure: does the new system report what the old system reported. A governed layer above both answers it directly, because both are just sources — BKPF and BSEG on one side, ACDOCA on the other, resolved into the same model, with that reconciliation running daily rather than in spreadsheets for months. When the conversion completes, only the connection changes, and the group keeps its reporting history across the boundary.
This is not a theoretical claim. When JING Tea replaced its operational stack, the reporting layer carried through the change unaltered — the systems underneath moved, the numbers and the reports did not.
How SAP S/4HANA compares
S/4HANA is one of several capable systems in the estates we work in, and in a two-tier group often several at once. Each has its place in the series .
| System | Vendor | Market | How it compares |
|---|---|---|---|
| SAP ECC / SAP ERP 6.0 | SAP | Global | The estate S/4HANA is receiving; BKPF and BSEG, not one journal |
| SAP Business One | SAP | Global | SAP’s subsidiary tier, the other half of most two-tier estates; its own article |
| Business Central | Microsoft | Global | Consolidates by batch transfer of totals; its own article |
| NetSuite | Oracle | Global | The cloud enterprise comparator, consolidating in-product; its own article |
| POHODA | STORMWARE | CZ · SK | The localised system often sitting under an S/4HANA parent; its own article |
From a data-layer perspective the choice matters less than it appears. Each becomes an entity in the same governed model, so the ERP decision can be made on operational fit rather than reporting fear.
Frequently asked questions
Do we need to replace SAP S/4HANA to get proper management reporting? No, and we would usually advise against it. Keep S/4HANA for statutory correctness, operational control, the Universal Journal and localisation in every country you operate in, and build the reporting layer above it. Replacing it would mean giving up the best financial data structure in this series.
Is Onetribe a replacement for S/4HANA? No. S/4HANA remains your system of record and your team keeps using it exactly as they do now. We read from it, never write to it. If any part of the estate changes ERP later, the reporting layer stays.
We already run SAP Analytics Cloud and SAP Datasphere, or we are moving to SAP Business Data Cloud. Why would we need anything else? Often you do not, and it is worth being straight about that. If your entire group posts into S/4HANA, Group Reporting covers your consolidation, and SAC and Datasphere answer at the speed your controllers need, the honest advice is to keep going. Where groups come to us anyway, it is for one of three reasons, none a criticism of the SAP stack. The estate is mixed, and the entities outside SAP were never in scope for a SAP-native platform. Extending the stack to answer a management question costs more than the question is worth. Or definitions have accumulated across CDS views, stories and statement items, and nobody owns the single version. If none of those describes you, you do not need us.
What database does S/4HANA use, and can we read it directly? SAP HANA, in every edition. In the public edition you cannot read it directly — released CDS views and OData APIs are the supported route. In private edition and on-premise it is technically possible, and the question becomes commercial: the HANA licence supplied with an SAP application is a runtime licence, so before design we ask your SAP partner or licensing contact to confirm the read against your agreement’s terms.
Can S/4HANA consolidate several companies? Yes, and better than any other system in this series — statutory and management consolidation on the same platform as the ledger, reading the Universal Journal directly. One thing shapes what it can be asked: units posting into the Universal Journal consolidate at line-item level with drill-down, while the rest arrive by Group Reporting Data Collection or flexible upload. The total is right either way, but the drill-through is only there for the integrated units.
Does S/4HANA have an API? Yes, and one of the most complete of any ERP: OData V2 and V4 on the SAP Business Accelerator Hub, SOAP and IDoc alongside them, and released CDS views underneath under published stability contracts. For analytical extraction we plan around CDS views with the extraction and change-data-capture annotations set, consumed directly or through Datasphere replication flows.
Can S/4HANA connect to Power BI, and will it slow the system down? Yes, and the sensible pattern is Power BI on a governed model rather than pointed at the ERP — otherwise every refresh lands on a production system that is also closing your books. Two things to settle first, both against your own paper rather than ours: whether your HANA licence permits a direct connection from a non-SAP tool, and whether a read-only layer sits outside Digital Access measurement under your agreement. We create no documents and post no journals, and we ask your licensing team to confirm both before design.
We are mid-migration from SAP ECC to S/4HANA. Should we wait until we are live? No — this is the one case where we would argue for starting sooner, and our test for whether a system project is the right answer points the same way. Finance has to prove repeatedly that the new system reports what the old one reported, and a layer above both does that as a daily reconciliation rather than a spreadsheet exercise. You keep your reporting history across the cutover, and at the end only the connection changes.
Official SAP resources
- SAP Cloud ERP product overview — SAP
- SAP S/4HANA documentation — SAP Help Portal
- SAP S/4HANA Cloud Private Edition documentation — SAP Help Portal
- Maintenance for SAP Business Suite 7 and the S/4HANA innovation commitment — SAP Support
- SAP S/4HANA Finance for group reporting — SAP
- SAP Business Accelerator Hub — the API catalogue
Onetribe is not an SAP partner or reseller. We build the governed data layer above your ERP, whichever ERP that is.
Next steps
- Every source system we connect — the series hub, with the full matrix
- How we consolidate any combination of ERPs — group reporting across SAP and non-SAP entities
- Why your ERP doesn’t govern your data — the cross-system layer, in detail
- Discuss your SAP estate — free assessment