Migration route

    Oracle EBSSAP S/4HANA

    Oracle EBS to SAP S/4HANA Data Migration

    Migrate financials, procurement, scm from Oracle E-Business Suite to SAP S/4HANA using a controlled process for extraction, mapping, transformation, validation, loading and reconciliation.

    Migration overview

    Oracle EBS to SAP S/4HANA is a full cross-vendor ERP replacement, and one of the harder financial migrations because both platforms have opinionated, incompatible accounting models.

    It is a greenfield S/4HANA implementation by definition — there is no conversion path from a non-SAP source — so scope is decided by what the new system needs rather than by what the old one held.

    Typical data scope

    Scope is agreed in discovery. On this route it usually covers:

    Financials

    Domain in scope for a typical Oracle EBS to SAP S/4HANA programme.

    Procurement

    Domain in scope for a typical Oracle EBS to SAP S/4HANA programme.

    SCM

    Domain in scope for a typical Oracle EBS to SAP S/4HANA programme.

    Master data

    Domain in scope for a typical Oracle EBS to SAP S/4HANA programme.

    Migration architecture

    One controlled pipeline, run as repeatable cycles.

    Oracle EBSDataMoveTransformation & validationSAP S/4HANADataVault reconciliationDataLens

    Extracting from Oracle EBS

    What the source platform makes available, and the constraints that shape the extraction design.

    Interface and base tablesEBS keeps a well-documented schema per module — AP, AR, GL, PO, INV, HR — with base tables and their own open-interface tables. Extraction reads the base tables directly rather than replaying the interfaces, because the interfaces are built for loading in, not reading out.
    Multi-Org and operating unitsEBS partitions transactional data by operating unit. An extract that ignores the org context either misses rows or blends organisations that must stay separate in the target.
    FlexfieldsKey and descriptive flexfields hold organisation-specific meaning in generically-named columns. ATTRIBUTE1 means nothing until someone tells you what it was configured to hold, so flexfield definitions are extracted as reference data alongside the values.
    Value sets and lookupsCodes validate against value sets and lookup types rather than storing labels. These are pulled with the transactions or the migrated data becomes uninterpretable once EBS is switched off.
    Set of books / ledger structureChart of accounts segments, sets of books and the accounting calendar define what every balance means. They are established first because everything financial hangs off them.
    Attachments in FND tablesDocuments attached to transactions live in the FND attachment tables with a separate content store. Carrying the row without the attachment loses the evidence the record existed for.

    Source-to-target mapping

    A mapping workbook carries every field in scope from its Oracle EBS source through its transformation rule to the SAP S/4HANA target object and field. It is reviewed and approved with the business before the production migration, and applied identically in every cycle so a decision made once is not re-made under cutover pressure.

    Transformation challenges on this route

    The differences between Oracle EBS and SAP S/4HANA that create most of the work.

    Accounting flexfield to SAP account assignment

    The EBS accounting flexfield segments have to be re-expressed as G/L account, cost centre, profit centre and the rest of SAP's account assignment objects. This is a finance design decision the migration maps onto.

    Operating units to company codes

    EBS Multi-Org and SAP's company code and controlling area structures encode organisational meaning differently and are reconciled during design, not mapping.

    Suppliers and customers to Business Partners

    EBS trading partners become S/4HANA Business Partners with roles, which surfaces every duplicate between the supplier and customer populations.

    Codes validate against check tables

    SAP rejects values not present in its check tables outright. Every code family is crosswalked and proven before load rather than during it.

    Open items, not history

    Balances and open transactions migrate; closed history is archived. A full EBS transactional history load into S/4HANA is rarely justifiable.

    How SAP S/4HANA accepts the data

    Load order is part of the design, not an implementation detail.

    1. 1Settle the conversion approach firstBrownfield system conversion, greenfield reimplementation, or selective data transition. This determines the entire data scope, so it is decided before any mapping work begins.
    2. 2Business Partner conversion is mandatoryCustomers and vendors must arrive as Business Partners through Customer/Vendor Integration. This is where most conversions find their master-data problems: duplicate parties, number-range collisions between customer and vendor ranges, and records never clean enough to merge.
    3. 3Load through the Migration CockpitPredefined migration objects and templates cover the standard object set, with staging tables for higher volumes. Custom objects need their own migration object built.
    4. 4Enterprise structure, then masters, then transactionsThe same dependency order as ECC, against a target model where several structures have changed shape.
    5. 5Respect the changed modelAggregate and index tables are gone, material number field length is extended, and inventory aggregates are derived rather than stored. Interfaces and custom code that assumed the old shapes need finding before cutover, not after.
    6. 6Reconcile against the Universal JournalFinancial reconciliation is built against ACDOCA rather than the ECC structures, so existing reconciliation logic is rebuilt rather than reused.

    Business Partner conversion is the item that most often surprises a programme. It is mandatory, it exposes every historic duplicate between the customer and vendor masters, and it cannot be deferred past cutover — so master data is cleansed before conversion, not after.

    Validation and reconciliation

    Validation before load

    Mandatory fields, referential integrity, format checks, business-rule validation and duplicate detection run on the prepared data, so problems surface as reportable exceptions rather than as failed loads in SAP S/4HANA.

    Reconciliation after load

    Source counts, transformed counts, rejected records and target counts, with control totals where the data supports them. Every discrepancy is categorised so the migration is approved on evidence rather than assertion.

    Migration cycles

    The pipeline is run end to end more than once before anything touches production. A typical structure is a first rehearsal that surfaces the bulk of mapping and data-quality corrections, a second that applies them and demonstrates production readiness, and the production cutover itself. How many cycles a programme needs depends on data quality and scope, which is established during discovery.

    1. 1Mock / PPR 1First full extract, transform, load, reconcile and exception analysis. Expect the largest correction list here.
    2. 2Mock / PPR 2Corrections applied, re-extract, re-run. Intended to closely replicate the production migration.
    3. 3Production cutoverFinal extract, data freeze, load, reconciliation, business validation and sign-off.

    Common risks on this route

    Flexfield meaning undocumented

    ATTRIBUTE columns mean nothing without their configuration; that has to be recovered before mapping.

    Business Partner duplicates underestimated

    The merge exposes historic duplication that was invisible while the populations were separate.

    Two design streams moving at once

    Chart of accounts and SAP enterprise structure are usually still being agreed while mapping starts.

    Planning this migration?

    Tell us your source system, target platform, modules, data volumes and timeline. We can discuss the closest relevant migration experience and the recommended approach.