ERP migration
Field-level mapping, validation, and rollback between Oracle JD Edwards EnterpriseOne and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.
Oracle JD Edwards EnterpriseOne
Source
Acumatica
Destination
Compatibility
13 of 14
objects map 1:1 between Oracle JD Edwards EnterpriseOne and Acumatica.
Complexity
BStandard
Timeline
4–8 weeks
Overview
Oracle JD Edwards EnterpriseOne organizes data around flat, denormalized tables prefixed with 'F' — the F0101 Address Book holds customers, vendors, and employees in a single record, while financial data lives in tables like F0911 (General Ledger) and F03B (Accounts Receivable). Acumatica normalizes these into separate entities (Customer, Vendor, Employee, GLTransaction) with a relational schema that enforces referential integrity at the database level. The migration maps every F-table to its Acumatica counterpart, splitting the Address Book into separate customer, vendor, and employee records during the load sequence. We preserve original document dates, batch numbers, and account distributions from JD Edwards, and surface your pricing schedules, BOMs, and routing data for manual configuration in Acumatica since those structures differ fundamentally. FlitStack uses the JD Edwards REST API (AIS Server endpoints) for data extraction where available, falling back to direct database export for legacy tables that lack API coverage. A sample migration with field-level diff runs first so you can validate the Address Book split and GL account mapping before the full cutover commits.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Oracle JD Edwards EnterpriseOne object lands in Acumatica, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Oracle JD Edwards EnterpriseOne
F0101 Address Book
Acumatica
Customer / Vendor / Employee
1:manyJD Edwards F0101 holds customers, vendors, and employees in a single table with category codes distinguishing entity types. We split each record into separate Customer, Vendor, and/or Employee entities in Acumatica based on F0101.AN8 category code flags and business unit assignments. Duplicate detection applies where the same entity plays multiple roles.
Oracle JD Edwards EnterpriseOne
F4211 Sales Order Header
Acumatica
SalesOrder
1:1F4211.SD DOCO (document number) and SDCO (company) map to Acumatica SalesOrder.OrderNbr and BranchID respectively. Order dates (F4211.SDDJ) preserve as OrderDate; status codes (F4211.SD DrummondST) map to Acumatica status list values using a value-mapping table built during the assessment phase. Line item taxes and freight charges from F4211 transfer as separate adjustment lines on the SalesOrder.
Oracle JD Edwards EnterpriseOne
F4211 Sales Order Detail
Acumatica
SOLine
1:1F4211 line items (F4211.SDLNID for line number, SDUORG for ordered quantity, SDUPRC for unit price) map to Acumatica SOLine with the parent SalesOrder linked via OrderNbr. LOT/serial number references from F4211 carry forward as inventory assignment notes on each SOLine. Extended description fields from F4211.SDLTX translate to Acumatica SOLine details.
Oracle JD Edwards EnterpriseOne
F0911 GL Journal Entry
Acumatica
GLTransaction
1:1F0911.GLELCD (ledger type), GLJBCD (batch number), GLDCT (document type), and GLAA (amount) map to Acumatica GLTransaction.LedgerID, BatchNbr, TransactionType, and amount fields respectively. Original JD Edwards account numbers (F0911.GLR01–GLR11 segment structure) map to Acumatica AccountCD segments per your chart of accounts setup plan.
Oracle JD Edwards EnterpriseOne
F03B Accounts Receivable
Acumatica
ARInvoice / ARPayment
1:1F03B.RPDOC (document number) and RPKCO (company) map to Acumatica ARInvoice.RefNbr. Open invoices (F03B.RPSTRST = 'D') migrate as ARInvoice with status 'Open'; paid invoices as 'Closed'. Payment applications from F03B13 carry as ARPayment applications against the migrated invoices. Credit memos from F03B11 map to AR Credit Memo documents in Acumatica with proper document type assignment.
Oracle JD Edwards EnterpriseOne
F4311 Purchase Order
Acumatica
PurchaseOrder / POLine
1:1F4311.PODOCO (PO number) maps to Acumatica PurchaseOrder.OrderNbr. Vendor key (F4311.POAN8) resolves via the F0101 split to a Vendor entity. Line items F4311.PLLNID map to POLine with item, quantity, and cost fields carried over. Approval workflows from F4311 transfer as PO status tracking notes for the Acumatica purchasing team.
Oracle JD Edwards EnterpriseOne
F4101 Item Master
Acumatica
InventoryItem
1:1F4101.IMLITM (item number) and IMDSCD (description) map to Acumatica InventoryItem.InventoryCD and Description. Unit of measure from F4101.IMUOM maps to UOM with UOMClass grouping. Warehouse locations from F4101 transfer as WarehouseID assignments on inventory records. Planning data including min/max levels from F4101.PLDFQ and safety stock quantities map to Acumatica Item Planning settings.
Oracle JD Edwards EnterpriseOne
F1201 Asset Master
Acumatica
FixedAsset
1:1F1201.FAAN8 (asset number) maps to Acumatica FixedAsset.AssetCD. Depreciation schedules from F0911 (asset life, depreciation method codes) carry as FixedAsset.DepreciationMethod and UsefulLife. Asset category codes from F1201 map to AssetClassID via a value-mapping table. Acquisition dates and asset locations from F1201 transfer to corresponding Acumatica FixedAsset fields for complete asset tracking.
Oracle JD Edwards EnterpriseOne
F3002 BOM Header
Acumatica
BillOfMaterials
1:1F3002 stores BOMs with revision levels (F3002.MMREV) and bill type (F3002.MMTBM). Acumatica BillOfMaterials.BOMType distinguishes between 'Template' and ' production'. Each BOM revision becomes a separate Acumatica BOM revision linked by the same InventoryItemID — master BillOfMaterials holds the parent item reference.
Oracle JD Edwards EnterpriseOne
F3003 Routing
Acumatica
ManufacturingRouting
1:1F3003 operation sequences (F3003.MMOPC) and work center (F3003.MMWCC) map to Acumatica ManufacturingRouting.OperationSeq and WorkCenterID. Machine and labor hours (F3003.MMEMH, MMLBRH) transfer as RunHours and LaborHours. Since JD Edwards routing operations use a different step-reference model than Acumatica, we generate a setup guide for your Acumatica manufacturing admin to validate operation sequence order before production orders run.
Oracle JD Edwards EnterpriseOne
F3111 Work Order
Acumatica
ManufacturingOrder
1:1F3111.WADOCO (work order number) maps to Acumatica ManufacturingOrder.ManufacturingOrderNbr. Status (F3111.WASTRT) value-maps to Acumatica status (Pending, In Process, Completed, Cancelled). The parent item from F3111.WAMMCU links to the BOM via InventoryItem lookup. Material requirements from F3111 lines transfer as ManufacturingOrderMaterialDetails with material IDs resolved through the F4101 inventory item mapping.
Oracle JD Edwards EnterpriseOne
F40041 Pricing Schedule
Acumatica
PriceList
1:1F40041 stores customer-specific and volume-based pricing schedules that don't map 1:1 to Acumatica PriceList. We export all pricing schedule records and generate a PriceList setup plan showing which F40041 records map to which Acumatica PriceList and PriceBreak entries. Your Acumatica admin applies the plan during configuration before go-live.
Oracle JD Edwards EnterpriseOne
F9860 Object Librarian
Acumatica
Custom Field / Extension
1:1User Defined Objects (UDOs) stored in JD Edwards F9860 and F9861 tables (custom tables, forms, reports) do not migrate directly. We catalog every UDO in your pathcode and map each to an Acumatica custom field definition or extension class. UDOs that represent data (custom tables) become separate screens in Acumatica built as custom DB tables linked to standard entities.
Oracle JD Edwards EnterpriseOne
F98MODAT Media Objects
Acumatica
Note / Attachment
1:1JD Edwards stores file attachments in F98MODAT (media objects) linked to records via F00165 keys. We export media objects and re-upload them to Acumatica as Notes or File attachments on the corresponding migrated records. Binary media (images, PDFs) preserve original filenames and MIME types during re-upload.
| Oracle JD Edwards EnterpriseOne | Acumatica | Compatibility | |
|---|---|---|---|
| F0101 Address Book | Customer / Vendor / Employee1:many | Fully supported | |
| F4211 Sales Order Header | SalesOrder1:1 | Fully supported | |
| F4211 Sales Order Detail | SOLine1:1 | Fully supported | |
| F0911 GL Journal Entry | GLTransaction1:1 | Fully supported | |
| F03B Accounts Receivable | ARInvoice / ARPayment1:1 | Fully supported | |
| F4311 Purchase Order | PurchaseOrder / POLine1:1 | Fully supported | |
| F4101 Item Master | InventoryItem1:1 | Fully supported | |
| F1201 Asset Master | FixedAsset1:1 | Fully supported | |
| F3002 BOM Header | BillOfMaterials1:1 | Fully supported | |
| F3003 Routing | ManufacturingRouting1:1 | Fully supported | |
| F3111 Work Order | ManufacturingOrder1:1 | Fully supported | |
| F40041 Pricing Schedule | PriceList1:1 | Fully supported | |
| F9860 Object Librarian | Custom Field / Extension1:1 | Fully supported | |
| F98MODAT Media Objects | Note / Attachment1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Oracle JD Edwards EnterpriseOne gotchas
JDE-to-Cloud version parity is mandatory
Media objects must be pre-loaded before export
User Defined Objects lose their project reservation
AIS REST API requires token-based authentication on v2 endpoints
Workflow thresholds silently suppress notifications
Acumatica gotchas
API user licenses cap concurrent sessions and request throughput
Multi-tenant filtering requires CompanyID awareness
Custom fields require separate discovery before field mapping
Notes and attachments use a separate linked table structure
Implementation timelines frequently run 3–9 months end-to-end
Pair-specific challenges
Migration approach
Inventory JD Edwards environment: F-tables, UDOs, and pathcode audit
FlitStack connects to your JD Edwards environment via AIS Server REST endpoints (or direct DB export if AIS is unavailable) and produces a complete data inventory: count of records per F-table, list of active UDOs in Object Librarian, count of pricing schedules in F40041, and count of BOM/routing records in F3002/F3003. This audit determines the migration scope, identifies Address Book records requiring multi-role split logic, and surfaces any deprecated tables that need custom export scripts.
Map F-table schema to Acumatica entities and build the Address Book split plan
We generate a field-level mapping document for every active F-table, identifying direct field matches (F0101.AN8 → Customer.AcctCD), value-mapped fields (F0101.AT1 → CustomerClassID), and transformed fields (F0911.GLR01–GLR11 → AccountCD). For the Address Book, we produce a split matrix showing how each AN8 distributes across Customer, Vendor, and Employee entities, with the entity resolution rules your team validates before the migration runs.
Run sample migration with field-level diff on 500–1,000 representative records
A representative slice of data — covering the Address Book split, at least one open sales order, a closed AR invoice, one BOM, and a work order — migrates first. We generate a field-level diff showing the JD Edwards source value and the Acumatica destination value for every mapped field. You verify the Address Book split logic, GL account concatenation, and BOM revision assignment before the full migration proceeds. Any mapping adjustments are captured and applied to the full load script.
Execute full migration with sequenced table loads and delta-pickup window
The migration runs in dependency order: F0101 (Address Book) first, then F4101 (Items), then F0911 (GL), then F03B/F04 (AR/AP), then F4211/F4311 (Orders), then F3002/F3003/F3111 (Manufacturing). A delta-pickup window of 24–48 hours captures any records created or modified in JD Edwards during the cutover. FlitStack generates an audit log of every record loaded, and one-click rollback reverts the Acumatica environment to its pre-migration state if reconciliation uncovers unexpected data issues.
Deliver Acumatica configuration plan for pricing, BOMs, routings, and UDOs
After data lands, FlitStack delivers a configuration plan for everything that required manual Acumatica-side setup: a price list rebuild guide from the exported F40041/F4074/F4077 data, a BOM and routing setup worksheet from F3002/F3003 records, a UDO catalog mapping each F9860 object to an Acumatica custom field or extension, and an Acumatica User Defined Screen plan for any legacy custom tables. Your Acumatica implementation team executes the plan; FlitStack validates the configuration matches the migration intent before go-live sign-off.
Platform deep dives
Oracle JD Edwards EnterpriseOne
Source
Strengths
Weaknesses
Acumatica
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Oracle JD Edwards EnterpriseOne and Acumatica.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Oracle JD Edwards EnterpriseOne: Not publicly documented by Oracle for the AIS Server REST API.
Data volume sensitivity
Oracle JD Edwards EnterpriseOne doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Oracle JD Edwards EnterpriseOne to Acumatica migration scoping. Not seeing yours? Book a call.
Walk through your Oracle JD Edwards EnterpriseOne to Acumatica migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Oracle JD Edwards EnterpriseOne
Other ways to arrive at Acumatica
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.