Oracle Fusion · Procurement · Transactional

    Oracle Fusion Purchase Order Migration

    Migrate open purchase orders into Oracle Fusion Procurement, covering headers, lines, schedules, distributions, receipt history and the open commitment position.

    Object overview

    Purchase order migration is scoped by what is still open. A fully received and invoiced PO has no operational future in the new system; an open PO represents a commitment the business expects to receive against and pay. The migration exists to preserve that commitment.

    The object is four levels deep — header, line, schedule, distribution — and each level carries quantities that must remain internally consistent. Partially received orders are where this typically breaks: the remaining quantity, not the ordered quantity, is what makes the new system behave correctly.

    What data is typically migrated

    Scope is agreed in discovery; this is the shape of the object.

    Data areaTypical information
    HeaderPO number, supplier, site, buyer, currency, status, terms
    LinesItem or description, quantity, unit price, need-by date
    SchedulesShip-to organisation and location, promised dates, quantity per schedule
    DistributionsCharge account, requester, quantity split across accounts
    ReceiptsQuantity already received against each schedule
    AttachmentsContracts and specifications where in scope

    Object relationships

    Dependency drives load sequence: a child cannot exist before its parent.

    Supplier + Site
    └─ PO header
    └─ PO line → Item
    └─ Schedule → Ship-to org
    └─ Distribution → GL code combination
    └─ Received quantity

    Object migration flow

    Source Purchase OrdersDataMoveMap & transformValidateOracle Fusion Purchase OrdersDataVault reconciliationSign-off

    Before you migrate this object

    Confirm each of these before the first migration cycle.

    Suppliers and sites have loaded and reconciled
    Items are assigned to every ship-to inventory organisation in scope
    Buyers and procurement agents exist
    Chart of accounts mapping is approved
    The open-order definition is agreed with procurement
    PO numbering strategy is agreed
    Blanket and contract agreement scope is settled separately

    Common source systems

    Production-proven means we have delivered this object from that source. Supported and custom-mapping describe capability, not delivery history.

    Oracle EBS Production-provenSAP ECC Production-provenOracle JD Edwards SupportedMicrosoft Dynamics 365 Supported

    Source-to-target mapping examples

    Object-level equivalence. Field-level mapping is produced per engagement.

    Source systemSource entityTarget object
    Oracle EBSPO Headers / Lines / DistributionsFusion PO header / line / distribution
    SAP ECCPurchasing document (EKKO/EKPO/EKET)Fusion PO header / line / schedule
    JD EdwardsPurchase Order Detail (F4311)Fusion PO line

    Migration methods for this object

    Purchase Order Import FBDI (header, line, schedule, distribution files)

    Open orders loaded at remaining quantity

    Receipt history summarised rather than replayed transaction by transaction

    Extraction considerations

    Open orders onlyFully received and invoiced orders are excluded; the scope is orders with a remaining quantity or an unbilled receipt.
    Partially received quantitiesThe remaining quantity is derived, not assumed. Loading the original quantity re-opens commitments the business has already satisfied.
    Blanket and contract agreementsThese are a different object with their own release structure and are scoped separately from standard orders.
    Dependent mastersEvery PO needs its supplier site, its item and its ship-to organisation to exist first, which makes this object late in the sequence.

    Transformation rules

    Ordered to remaining quantityThe central transformation. Remaining equals ordered less received less cancelled, evaluated per schedule.
    Charge account mappingDistribution accounts map to Fusion code combinations, inheriting the chart of accounts design.
    Ship-to organisation and locationSource plants and storage locations map onto Fusion inventory organisations and locations.
    Supplier and site resolutionThrough the cross-reference built during supplier migration, resolving to the correct site for the procurement BU.
    Document numberingWhether legacy PO numbers are retained affects supplier communication and three-way matching after go-live.

    Data quality and validation

    Supplier site exists

    In the correct procurement business unit.

    Item exists in the ship-to organisation

    Item-based lines fail without the organisation assignment.

    Quantities are internally consistent

    Distribution quantities sum to schedule; schedules sum to line.

    Remaining quantity is positive

    Zero-remaining orders should not be in scope.

    Code combination valid

    For every distribution.

    Buyer exists

    The PO references a valid procurement agent.

    Load sequence and dependencies

    What has to exist before this object can load.

    1. 1Chart of accounts and inventory organisations
    2. 2Suppliers and supplier sites
    3. 3Items and org assignments
    4. 4Buyers / procurement agents
    5. 5PO headers
    6. 6PO lines
    7. 7Schedules
    8. 8Distributions
    9. 9Receipt position
    10. 10Attachments

    Common migration errors

    What actually fails on this object, and why.

    Item not assigned to the ship-to organisationThe item exists in the master org but not where the PO expects to receive it.
    Supplier site not foundFor the procurement BU on the header.
    Quantity roll-up mismatchDistributions do not sum to the schedule quantity.
    Invalid charge accountThe mapped code combination does not exist or is disabled.
    Buyer not foundThe procurement agent was not created before the load.
    Zero remaining quantityA fully received order included in scope by mistake.

    Reconciliation

    Counts alone rarely prove this object migrated correctly.

    Open PO count: source open orders vs loaded

    Open commitment value in total, by business unit and by currency

    Remaining quantity by line compared to source

    Orders excluded (fully received) listed explicitly as an agreed exclusion

    Supplier coverage: every open order resolves to a loaded supplier site

    Where matched invoices are also in scope, the PO-invoice link is verified after both loads

    Should all historical records be migrated?

    Closed purchase orders are a natural archive candidate. They carry audit value — what was ordered, from whom, at what price — but no operational purpose once received and invoiced. Migrating open commitments and archiving closed order history keeps the procurement module clean while preserving the record for audit and spend analysis.

    Frequently asked questions

    Should closed purchase orders be migrated?
    No, in almost every case. The operational need is the open commitment. Closed order history retains audit and spend-analysis value and is better preserved in an archive than loaded into the new procurement module.
    How are partially received orders handled?
    They load at their remaining quantity. Loading the original ordered quantity re-opens commitments the business has already received, which then have to be cancelled manually after go-live.
    What has to be migrated before purchase orders?
    Suppliers and supplier sites, items with their organisation assignments, inventory organisations and locations, buyers, and the chart of accounts. Purchase orders sit late in the sequence because they depend on almost everything else.
    Are receipts migrated as transactions?
    Usually as a summarised position rather than a replay of individual receipt transactions. What matters operationally is how much remains to be received, and how much has been received but not yet invoiced.

    Planning a similar data migration?

    Tell us your source application, target system, object scope, volume and migration timeline. We can discuss the recommended migration approach and relevant Syntra ETL project experience.