A platform migration is not a neutral event under GDPR. Moving personal data from SAP S/4HANA to Oracle Hyperion constitutes a change in data processor (or processing arrangement), triggers an update to the ROPA, may constitute a cross-border transfer if the two systems operate in different jurisdictions, and creates a window during which personal data exists in both systems simultaneously.
This guide covers the GDPR-specific obligations that arise during this migration, in the sequence they must be addressed.
Platform profiles
| SAP S/4HANA (source) | Oracle Hyperion (target) | |
|---|---|---|
| Vendor | SAP SE | Oracle Corporation |
| Deployment | Cloud (RISE), On-premise, Hybrid | On-premise, Private Cloud |
| Budget range | $500,000–$5,000,000 | $200,000–$2,000,000 |
| Implementation | 12–36 months | 9–24 months |
| Native GDPR module | ✓ Yes | ✗ No |
| Compliance modules | SOX, HIPAA, GDPR, ASC 606 | SOX, ASC 606 |
| Integration approach | SAP Integration Suite (iFlow); pre-built connectors for Salesforce/Workday; REST/OData APIs | FDMEE/Data Integration; REST APIs for EPM Cloud |
Sources: https://www.sap.com/products/erp/s4hana.html · https://www.oracle.com/performance-management/hyperion-financial-management/
The GDPR compliance gap this migration creates
SAP S/4HANA includes native GDPR controls. Oracle Hyperion does not. The migration therefore requires not only a data transfer but the deployment of a new privacy platform to replace the GDPR controls that were native in SAP S/4HANA. This work must be completed before personal data is activated in Oracle Hyperion — running without GDPR controls in the new system, even temporarily, constitutes a compliance gap.
Why teams migrate from SAP S/4HANA to Oracle Hyperion
The common drivers — not all apply in every case:
- Cost: SAP S/4HANA budget range is $500,000–$5,000,000; Oracle Hyperion is $200,000–$2,000,000. Moving to lower-cost infrastructure is a common driver when the source platform's TCO exceeds the original business case.
- Capability: Best-in-class financial consolidation and planning; deep scenario modelling
- Deployment model: Moving from Cloud (RISE), On-premise, Hybrid to On-premise, Private Cloud — a cloud modernisation, with data residency implications.
- Vendor consolidation: Reducing the number of platforms in the estate simplifies the processor agreement portfolio and reduces ROPA complexity.
GDPR migration sequence
Address these steps in order. Steps out of sequence create compliance gaps that are expensive to close retroactively.
Step 1 — Pre-migration: update the ROPA
Before any personal data is transferred, update the ROPA to reflect the new processing arrangement. Add Oracle Hyperion as a processor (or update the controller entry if your organisation is the controller). Document the lawful basis for transferring data to Oracle Hyperion's infrastructure.
Step 2 — Data residency confirmation
Oracle Hyperion is deployed as: On-premise, Private Cloud. Confirm that the target tenant is configured for EU data residency before any personal data is transferred. This is not automatic — it is a provisioning choice that must be made explicit.
Step 3 — Processor agreement with Oracle Corporation
Article 28 requires a written agreement with every processor before personal data is transferred to them. Execute the Data Processing Agreement (DPA) with Oracle Corporation before the migration begins. Review the sub-processor list in the DPA — any sub-processor operating in a non-adequate country requires a transfer mechanism (Standard Contractual Clauses plus a Transfer Impact Assessment).
Step 4 — Consent record migration
Consent records must transfer with their full context: the original consent text, timestamp, purpose, channel, and notice version. A migration that transfers contact records without their consent history leaves the new system with contact data and no documented lawful basis. Verify that Oracle Hyperion's data model can receive consent records in the format exported from SAP S/4HANA.
Step 5 — Dual-processing window management
During the migration, personal data will exist in both systems. The ROPA must reflect this. Access controls in SAP S/4HANA should be progressively restricted as data is moved to Oracle Hyperion. Define the decommission date for SAP S/4HANA at the start of the project — a source system that is never fully decommissioned creates an ongoing ROPA entry and an ongoing processor agreement obligation.
Step 6 — DSAR and erasure workflow cutover
Determine the point at which DSAR requests should be fulfilled from Oracle Hyperion rather than SAP S/4HANA. During the dual-processing window, DSARs may need to query both systems. The cutover date must be documented and communicated to the team handling DSAR intake.
Step 7 — Privacy platform integration update
Update the external privacy platform's connectors: disconnect SAP S/4HANA and connect Oracle Hyperion. Test consent propagation, DSAR data discovery, and erasure enforcement in Oracle Hyperion before decommissioning SAP S/4HANA.
Step 8 — Post-migration: decommission and ROPA update
Once SAP S/4HANA is decommissioned and verified as containing no residual personal data, remove it from the ROPA and terminate the processor agreement with SAP SE. Retain the agreement documentation for the standard retention period (typically 6 years) in case of future audit.
The hard part
The most common GDPR failure in this migration is consent record orphaning — contact records transferred to Oracle Hyperion without their associated consent history. This happens when the data migration focuses on operational data (orders, cases, transactions) and treats consent as a field rather than a related record with its own schema.
The second most common failure is the dual-processing window extending indefinitely. SAP S/4HANA is never fully decommissioned because some process still depends on it. The ROPA entry and processor agreement remain open. The data minimisation obligation — which requires that personal data is not retained longer than necessary — is violated for every contact that exists in both systems after the migration should have been complete.
Frequently asked questions
Not automatically. A platform migration is not a change of controller (assuming the same legal entity continues to control the data) and does not trigger an individual notification obligation. However, if the migration changes how data is processed in a way that is material to the data subject — for example, if data is now shared with a new category of recipients — the privacy notice must be updated and data subjects informed.
Related guides
GDPR Compliance with SAP S/4HANA
Implement GDPR compliance controls in SAP S/4HANA. Data mapping, consent management and audit prep. Book an assessment.
GDPR Compliance with Oracle Hyperion
Implement GDPR compliance controls in Oracle Hyperion. Data mapping, consent management and audit prep. Book an assessment.
Oracle Hyperion vs SAP S/4HANA for GDPR Compliance
Compare Oracle Hyperion and SAP S/4HANA GDPR compliance capabilities. Criteria table, analysis and a stated recommendation.
GDPR Compliance Software
A practical guide to GDPR compliance software selection and implementation. Book an assessment with a specialist.