SAP's announcement commits to mainstream maintenance for the core applications of SAP Business Suite 7 until the end of 2027, followed by optional extended maintenance until the end of 2030 (SAP News Center, 4 February 2020). It is a statement about the maintenance of Business Suite 7's core applications, not about any system being switched off: confirm with SAP what applies to your own release before the programme plans around the dates.
What the date does is start a programme. Most organisations still on ECC will move to SAP S/4HANA; some will move to another ERP, consolidate systems after an acquisition, separate a business unit or retire an instance they no longer need. Each of those paths moves the business forward. None of them, on its own, decides what happens to the closed years that ECC holds.
What happens to SAP ECC data after the 2027 maintenance date?
Nothing happens to it automatically. The data stays where it is for as long as the system runs and someone maintains it. The question is what the organisation will do when ECC is no longer the operational ERP and the history is still needed for audits, tax enquiries, statutory retention, legal matters, vendor or customer disputes, and the finance team's own questions about prior periods.
A practical example makes the gap visible. A company completes its move to S/4HANA. Three years later an auditor asks for the postings behind a general ledger balance from a year before the move. The new system holds that balance as an opening figure; the documents behind it were never loaded. Unless the history was preserved somewhere people can search, the answer depends on an old system, and on whoever still knows how to use it.
Migration scope and retention scope are two different decisions
The new ERP needs what it takes to run the business from go-live: active master data, opening balances, open receivables and payables, open orders, inventory, fixed assets and whatever transaction history the implementation team decides to carry. That scope is deliberately narrow, because every legacy record loaded has to be mapped, cleansed and reconciled in a system with different rules.
Retention is driven by different people and different rules: finance, tax, audit, legal and the retention schedule. It covers closed fiscal years, the documents behind balances, the vendors and customers who are no longer active, and the custom tables where a business kept information that standard reports never showed. Writing the two scopes down separately, early, is the single decision that most reduces risk later. It keeps the migration from absorbing history it does not need, and it keeps the history from being forgotten because the migration did not need it.
Should we keep ECC running for historical look-ups?
There are three ways to hold the history, and each suits some organisations.
- Keep ECC running in a restricted, read-only mode. Users know the system and the data stays in its original application. The organisation also keeps an ERP environment to host, secure, patch, back up and staff, now serving mostly as a look-up tool.
- Load extensive history into the new ERP. One system to search, at the price of a larger migration: legacy organisational structures, customisations and closed-period detail all have to be transformed into the new system's shape.
- Extract the history into an independent, read-only archive. The new ERP carries what it needs to operate; the agreed history is extracted, reconciled and held where finance and audit can search and report from it; ECC can then be retired.
The third option is what the market calls application retirement or SAP legacy data archiving. It is the one this post examines in more detail, because it is the one where the quality of the work before shutdown decides whether the archive can answer questions afterwards.
A database backup is not the same thing. A backup restores a system after a failure; it holds the data, but answering "show the postings for company code 1000 in fiscal year 2024" from a backup means rebuilding infrastructure and writing queries against SAP's own tables. An archive is judged by whether a finance user can answer that question without either.
What an SAP ECC archive has to keep
Finance usually drives the requirement, and the records it needs are relational. A posting belongs to a document, a company code, a fiscal year and period, a general ledger account, and often a cost centre, a profit centre, a customer or a vendor. An archive that keeps the rows but loses those links can prove that a transaction existed and still fail to explain it.
The scope therefore starts from the organisation's own system, not from a standard table list. It typically covers the general ledger at line level, open receivable and payable items, customer and vendor master data with their company-code views, the chart of accounts, asset accounting and the controlling objects reporting depends on. Custom Z-tables and documents attached in SAP can be brought into scope where the business depends on them. Each engagement is scoped at the start, so what the archive holds is what that scoping agreed.
Reconcile and test before ECC is switched off
Loading records into another database does not prove the archive is right. Before ECC goes, the archive should be reconciled against the source: row counts per table against the extract, accounting documents netting to zero, and the trial balance tied to the organisation's own balances per company code and fiscal year. Discrepancies are far easier to investigate while ECC and the people who know it are still available.
Then the people who will rely on the archive should test it with real questions: accounts payable looking for a vendor's history, finance tracing an old balance to its documents, an auditor asking for one fiscal year and nothing else. If they cannot find what they need, there is still time to correct the scope.
Timing matters around year-end. Accountants often keep posting closing entries, accruals and audit adjustments after the main extract has been taken. In an SAP archive those are captured by a closing package taken after the last close, loaded on top of the earlier load and reconciled again, so the archive matches the books for the period that was agreed.
A sequence that fits alongside the S/4HANA programme
- Identify the retention requirements and who owns them: finance, tax, legal, audit.
- Establish the SAP scope: company codes, fiscal years, data areas, custom tables and attachments.
- Agree with the implementation team what moves to the new ERP and what stays as history.
- Extract the history while ECC is fully available, together with your SAP team.
- Reconcile the archive against the source reports and balances.
- Have finance, IT and audit users test it against real questions.
- Take a closing package after the final close and reconcile it again.
- Retire the ECC environment once the archive has been accepted.
The page on SAP ECC decommissioning covers each of these steps, the roles involved and what the archive does not do.
Where Blueacrobat fits
The work divides into a project and a platform. AcroXtract for SAP is the project: the scope is agreed with your SAP team, the extract packages are produced from SAP's own reporting and table exports under credentials you control, and we load, map and reconcile them before your team validates the result. DBVault for SAP is where the history lives afterwards: a read-only archive, per company code and fiscal year, that authorised users search and run financial statements from without an SAP licence.
Neither replaces the implementation. AcroXtract for SAP does not load data into S/4HANA or another ERP; records leave the archive as CSV for the team doing that load. The archive preserves what the records meant in ECC so that someone can still explain them years later.
The 2027 date is a good reason to have the retention conversation while ECC is still the system everyone knows. If your programme is being scoped now, bring the company codes, the fiscal years that must stay available and the people who will need them, and see how DBVault for SAP holds that history.