Self-serve historical lookups for finance ops, tax, internal audit, external audit, and regulators (Finanzamt, BaFin, HMRC, IRS, FDA). Sub-second query latency, full schema preservation, GoBD-compliant immutability — at 5–10% of the cost of keeping S/4HANA running for occasional queries.
Most organisations underestimate how long they'll need to query closed-period S/4HANA data — and overpay accordingly.
When a customer migrates from S/4HANA to Oracle Fusion (or to any successor ERP), they intuitively keep the old SAP system running 'for a year or two, just to query'. Five years later, the 'temporary' S/4HANA is still consuming £800K–£3M annually in HANA licence, RISE subscription, infrastructure, Basis support, and patch cycles. The actual query workload is a handful of finance-ops lookups per week and a flurry of audit queries every March. The cost per query is absurd.
SAP S/4HANA historical reporting via Syntra ETL solves the same business need at a fraction of the cost. The archive holds the complete operational dataset — ACDOCA universal journal, BKPF/BSEG, LFA1/KNA1, MARA, MSEG, asset registers, payroll history — partitioned by fiscal year and company code for sub-second analytical access. SQL (JDBC/ODBC), REST, and BI-tool integrations let the same audience that would have logged into SAP GUI now query the archive at the same fidelity, often faster.
Crucially, the historical reporting layer is independent of the S/4HANA system's continued existence. Customers commonly stand up the historical reporting layer 6–12 months before S/4HANA decommission, run both side-by-side during the transition (validating archive parity), then sunset S/4HANA — releasing the HANA licence consumption and recovering the infrastructure cost. The reporting layer continues to serve queries for the full retention window (10 years for German HGB, 7 years for SOX, longer for sector-specific regimes).
Out-of-the-box reports that cover 80% of post-migration historical queries. Custom queries via SQL/REST/BI tools for the rest.
Per company code (BUKRS), per ledger (RLDNR), per period (POPER), per currency (RHCUR/RKCUR). IFRS leading + local-GAAP non-leading both reproducible. Drill to journal line and source document.
Open-item aging from BSIK/BSAK with vendor (LFA1) detail. Configurable aging buckets, multi-currency, withholding-tax visible. Bucket totals reconcile to trial-balance AP control account.
Open-item aging from BSID/BSAD with customer (KNA1) detail. Dunning level history, payment terms, disputed-item context preserved.
Per ANLA book, per depreciation area, with full ANLB/ANLC values and depreciation history. Acquisition, capitalisation, depreciation, disposal lifecycle reproducible.
ACDOCA-driven journal-line lookup with all account-assignment dimensions (cost centre, profit centre, WBS, internal order, functional area) preserved. Search by document number, posting date, user, or any dimension.
Material valuation (MBEW) as-of any historical date, movement history (MSEG), batch genealogy (MCHB) for FDA-relevant pharma queries, multi-plant valuation comparison.
A repeatable rollout pattern, whether you're going live with a fresh archive or transitioning off a 'temporary' S/4HANA-kept-alive scenario.
Finance ops, tax, internal audit, external audit liaison, regulators (if applicable) interviewed for their historical-reporting use cases. Output: a list of queries and access patterns the reporting layer must satisfy.
Data domains (FI, CO, MM, SD, PP, EAM, HCM) classified by retention regime. Per-domain access patterns mapped to roles. Sensitive-field masking policy defined per GDPR / BaFin / FDA requirements.
Pre-built HANA extractors pull every in-scope SAP table. Output staged as Parquet, partitioned for analytical access. Hash-signed at row level for GoBD immutability proof.
Standard reports (trial balance, AP/AR aging, asset register, journal detail, material ledger) deployed to the reporting layer. Custom queries built for organisation-specific use cases.
Side-by-side comparison: archive query results vs S/4HANA query results for the same data domains. Sign-off pack issued. Tax-authority-style GoBD export tested end-to-end.
Reporting layer goes live as system of record for historical queries. S/4HANA moves to read-only, then is decommissioned on its planned schedule. HANA licence and infrastructure costs released.
Finance ops wants Excel. Auditors want IDEA files. Regulators want REST. The reporting layer supports all of it.
JDBC/ODBC connectivity exposes the archive as a relational data source. Pre-built data models for FI, MM, SD, EAM accelerate dashboard rebuild for users who relied on SAC, Fiori analytics, or Lumira.
Direct ODBC connectivity into Excel. Saved-query packs for trial balance, AP aging, vendor lookups. Finance ops continue to operate in their preferred tool, sourced from the archive instead of S/4HANA.
Programmatic access for downstream applications, custom dashboards, and regulator-response automation. OpenAPI spec documents every endpoint. Token-based auth with role-scoped permissions.
Pre-built export to the IDEA-compatible file format that German tax-authority auditors use. Equivalent exports for HMRC (UK), IRS Audit File (US states with formal audit-file requirements), FDA Part 11-compatible record exports.
Per-role visibility scoping: finance ops sees full FI/CO; tax sees finance + masked HCM; audit sees full read with full audit log; regulator-specific roles for ad-hoc tax-authority and industry-regulator access.
Salary (PA0008), bank account (LFBK/KNBK), tax ID (KNA1/LFA1), personal data (PA0001/PA0002) masked by default. Role-controlled unmasking with mandatory audit log per GDPR Article 25.
SAP S/4HANA historical reporting is the ongoing requirement, after migration to Oracle Fusion or any other system, to answer 'what did the old SAP system say?' for closed periods. Finance needs to compare prior-year trial balances and aging schedules; tax authorities (Finanzamt under German AO, HMRC under UK rules, IRS for US) audit closed years; internal audit samples vendor invoices and journal documents; treasury reconciles historical bank statements; regulators (BaFin, FCA, MiFID II) demand evidence of historical transaction state. Without a queryable archive, the only options are keeping S/4HANA fully alive at HANA in-memory rates, or printing-to-PDF and losing query-ability. Syntra ETL's historical reporting layer is the third option: a queryable archive at cold-storage prices.
Two dimensions: cost and query-time. Keeping a closed-period-only S/4HANA alive typically costs £600K–£3M/year (HANA licence, RISE MSU, infrastructure, Basis support, patch cycles). It gives you familiar SAP GUI/Fiori query access but at full operational cost. Syntra ETL's historical reporting layer costs typically £30K–£150K/year all-in (cloud object storage + query engine + access management). It gives you SQL/REST query access at sub-second latency for typical lookups — better than SAP GUI, in fact, because the data is partitioned for analytical access rather than transactional access. Tax authorities and auditors care about data accuracy and access, not which UI delivers it.
Yes. The archive preserves ACDOCA universal journal entries with full account-assignment context (BUKRS company code, RYEAR/POPER fiscal period, KOSTL cost centre, PRCTR profit centre, RFAREA functional area, parallel-ledger context for IFRS vs local GAAP), so any S/4HANA financial statement that was computed from ACDOCA can be reproduced from the archive. Syntra ETL ships pre-built reports for the most common queries: trial balance per BUKRS per ledger per period, balance sheet, P&L, AP open-item aging, AR open-item aging by customer, fixed asset register per ANLA book, bank reconciliation. Customers can build additional reports in OTBI, Tableau, Power BI, or any SQL/JDBC-compatible tool against the archive.
Five user groups, each with different access needs. Finance ops: trial balance and aging lookups for prior-period comparison, monthly close support. Tax: corporate tax filing support, transfer-pricing analysis, VAT/sales-tax audit defence — typically annual heavy use. Internal audit: SOX testing on historical periods, journal-entry sampling, segregation-of-duties review of closed-period activity. External audit: independent verification of prior-year balances, in-scope only for the specific year(s) under audit. Regulators: tax authority queries (Finanzamt for German HGB, HMRC for UK, IRS for US), industry regulators (BaFin for German banking, MHRA/FDA for pharma manufacturing) — typically ad-hoc, response-time-critical.
Sub-second for typical operational queries (single period, single company code, single document or vendor lookup). 5–30 seconds for multi-period aggregations spanning a fiscal year of activity. 1–5 minutes for multi-year cross-company-code consolidation queries against billion-row history. Archive data is partitioned by fiscal year, period, and company code, and the query engine uses Parquet's column pruning and partition pruning to minimise scan. Customers planning heavy use during year-end audit pre-materialise auditor-facing dataset views (trial balance snapshots, AP aging snapshots) so audit queries always hit pre-computed results.
Yes. S/4HANA's multi-ledger model (leading ledger + non-leading ledgers, typically IFRS as leading with local-GAAP variants per country) is preserved natively in the archive via the ACDOCA RLDNR (ledger) field. Historical reports can be filtered by ledger to reproduce IFRS-basis or local-GAAP-basis financial statements as of any historical period. Multi-currency handling (RHCUR/RKCUR/ROCUR — local, group, and additional currency) is similarly preserved, so prior-period currency-translated balances are reproducible. For customers with parallel valuation areas (FI-AA depreciation areas, FI-AA group reporting), every depreciation area is archived independently.
Yes. German tax-authority audits under GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern) require: data immutability (Unveränderbarkeit), full audit trail of any changes, completeness, traceability, and machine-readable export in defined formats. Syntra ETL's archive is immutable by design (Parquet on versioned object storage with WORM lock available), maintains a hash-signed audit log of every read access, and supports GoBD-compliant data export to the IDEA-compatible file formats Finanzamt auditors use. Several customers have completed Finanzamt audits sourced entirely from the Syntra archive with no requirement to revive S/4HANA.
PII and sensitive fields (employee personal data in PA0001/PA0002, salary in PA0008, bank accounts in LFBK/KNBK, customer tax IDs in KNA1) are masked by default at the archive layer. Three masking modes: tokenised (irreversible hash, used when the field isn't needed for reporting), pseudonymised (deterministic mapping so analytics still work without PII, used for trend analysis), and unmasked-by-role (full data exposed only to roles with explicit need, e.g. tax-authority response, employee personal-data inquiry under GDPR Article 15). Every unmask operation is logged for audit. The masking layer is GDPR Article 25 ('data protection by design') compliant.
30-minute call. We'll walk through your historical-query use cases, retention requirements (German HGB, SOX, BaFin, FDA), and decommission plan — and design the historical reporting layer that lets you safely sunset S/4HANA.