A platform migration is not a neutral event under GDPR. Moving personal data from Oracle Hyperion to SAP S/4HANA 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
| Oracle Hyperion (source) | SAP S/4HANA (target) | |
|---|---|---|
| Vendor | Oracle Corporation | SAP SE |
| Deployment | On-premise, Private Cloud | Cloud (RISE), On-premise, Hybrid |
| Budget range | $200,000–$2,000,000 | $500,000–$5,000,000 |
| Implementation | 9–24 months | 12–36 months |
| Native GDPR module | ✗ No | ✓ Yes |
| Compliance modules | SOX, ASC 606 | SOX, HIPAA, GDPR, ASC 606 |
| Integration approach | FDMEE/Data Integration; REST APIs for EPM Cloud | SAP Integration Suite (iFlow); pre-built connectors for Salesforce/Workday; REST/OData APIs |
Sources: https://www.oracle.com/performance-management/hyperion-financial-management/ · https://www.sap.com/products/erp/s4hana.html
The GDPR compliance gap this migration creates
Oracle Hyperion has no native GDPR module, so the current compliance configuration relies on an external privacy platform. SAP S/4HANA includes native GDPR controls. The migration is an opportunity to consolidate — the external privacy platform integrations built for Oracle Hyperion may be simplified or replaced by SAP S/4HANA's native module, but this must be planned explicitly; do not assume native controls are active on day one of the new system.
Why teams migrate from Oracle Hyperion to SAP S/4HANA
The common drivers — not all apply in every case:
- Cost: Oracle Hyperion budget range is $200,000–$2,000,000; SAP S/4HANA is $500,000–$5,000,000. The target platform carries higher typical costs; the migration is driven by capability requirements rather than cost reduction.
- Capability: Deep manufacturing and supply chain; mature compliance tooling; global multi-entity support
- Deployment model: Moving from On-premise, Private Cloud to Cloud (RISE), On-premise, Hybrid — 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 SAP S/4HANA as a processor (or update the controller entry if your organisation is the controller). Document the lawful basis for transferring data to SAP S/4HANA's infrastructure.
Step 2 — Data residency confirmation
SAP S/4HANA is deployed as: Cloud (RISE), On-premise, Hybrid. 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 SAP SE
Article 28 requires a written agreement with every processor before personal data is transferred to them. Execute the Data Processing Agreement (DPA) with SAP SE 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 SAP S/4HANA's data model can receive consent records in the format exported from Oracle Hyperion.
Step 5 — Dual-processing window management
During the migration, personal data will exist in both systems. The ROPA must reflect this. Access controls in Oracle Hyperion should be progressively restricted as data is moved to SAP S/4HANA. Define the decommission date for Oracle Hyperion 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 SAP S/4HANA rather than Oracle Hyperion. 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 Oracle Hyperion and connect SAP S/4HANA. Test consent propagation, DSAR data discovery, and erasure enforcement in SAP S/4HANA before decommissioning Oracle Hyperion.
Step 8 — Post-migration: decommission and ROPA update
Once Oracle Hyperion is decommissioned and verified as containing no residual personal data, remove it from the ROPA and terminate the processor agreement with Oracle Corporation. 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 SAP S/4HANA 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. Oracle Hyperion 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 Oracle Hyperion
Implement GDPR compliance controls in Oracle Hyperion. Data mapping, consent management and audit prep. Book an assessment.
GDPR Compliance with SAP S/4HANA
Implement GDPR compliance controls in SAP S/4HANA. 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.