ERP migration
Field-level mapping, validation, and rollback between Sage Business Cloud X3 and Infor CloudSuite Corporate. We move data and schema; workflows are rebuilt natively in Infor CloudSuite Corporate.
Sage Business Cloud X3
Source
Infor CloudSuite Corporate
Destination
Compatibility
11 of 12
objects map 1:1 between Sage Business Cloud X3 and Infor CloudSuite Corporate.
Complexity
BStandard
Timeline
10-14 weeks
Overview
Migrating from Sage Business Cloud X3 to Infor CloudSuite is a full-ERP data move that requires sequencing multi-company legal entities, resolving X3's template-driven export templates, and mapping through Infor's own Migration Utility which uses stored procedures (SourceDL_SourceTableName_ImportSp and TargetDL_TargetTableName_ImportSp) to load external data. X3's hierarchical multi-ledger chart of accounts with segment codes and cost centers maps to Infor's dimensional GL structure, and intercompany journal postings—which X3 requires to be entered manually per legal entity—must be identified across company codes and reconstructed in Infor's corresponding entity structure. We extract fixed assets with their parallel depreciation books (GAAP, tax, statutory) and map them to Infor's Fixed Assets module with per-book depreciation methods preserved. Production orders with BOM-routing relationships require explicit re-linkage post-migration because the BOM-routing association does not carry as a foreign key. Workflows, approval rules, and custom X3 Queries do not migrate; we deliver a written inventory for the customer's Infor administrator to rebuild in Infor Process Designer or Mongoose.
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.
Source platform
Sage Business Cloud X3 platform overview
Scorecard, SWOT, gotchas, and pricing for Sage Business Cloud X3.
Destination platform
Infor CloudSuite Corporate platform overview
Scorecard, SWOT, gotchas, and pricing for Infor CloudSuite Corporate.
Data migration guide
The complete Infor CloudSuite migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Infor CloudSuite migration checklist
Pre- and post-cutover tasks for moving onto Infor CloudSuite Corporate.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Sage Business Cloud X3 object lands in Infor CloudSuite Corporate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Sage Business Cloud X3
Business Partners (Customers & Suppliers)
Infor CloudSuite Corporate
Business Partner / Customer / Supplier
1:1X3 Business Partners are the unified third-party entity spanning customers and suppliers. We map to Infor's Customer and Supplier master records, preserving BP category codes, address hierarchies, payment terms, currency settings, and credit limits. X3 BP templates (e.g., for flat-file export) must be configured to expose all address and contact fields before extraction. Custom fields on BP records migrate to Infor Extended Properties via the Import Rule Definition form.
Sage Business Cloud X3
Sales Orders (ZSOH template)
Infor CloudSuite Corporate
Sales Order
1:1X3 Sales Orders exported via template ZSOH include order header, lines, delivery addresses, pricing, taxes, and discounts. We map order status lifecycle (draft, confirmed, shipped, invoiced) to Infor's order state model. The X3 order number becomes the Infor Customer PO number; Infor generates its own Sales Order number during import. Historical orders with open status require open-line reconciliation against Infor's shipment and invoice tables.
Sage Business Cloud X3
Purchase Orders
Infor CloudSuite Corporate
Purchase Order
1:1X3 Purchase Orders map to Infor Purchase Orders with commitments, receiving links, and approval workflow status preserved as custom fields. X3's multi-site PO capability (PO linked to a specific site for receiving) maps to Infor's site-specific PO routing. Approval workflow states do not migrate as active workflows; we deliver a written list of PO approval thresholds for the Infor admin to reconfigure in Infor Process Designer.
Sage Business Cloud X3
General Ledger / Chart of Accounts
Infor CloudSuite Corporate
GL Account + Financial Dimension Sets
1:1X3's hierarchical, segment-coded chart of accounts with cost centers and dimensions per company code maps to Infor's dimensional GL structure. Each X3 company code becomes an Infor legal entity. We extract the full account hierarchy including account type, posting definitions, and multi-currency settings. X3's multi-ledger capability (different accounting representations per entity) maps to Infor's ledger definition per legal entity. Intercompany account mappings require explicit mapping between X3 company codes and Infor legal entity IDs.
Sage Business Cloud X3
Accounts Payable / Receivable
Infor CloudSuite Corporate
AP Invoice / AR Invoice + Payment Terms
1:1X3 AP and AR modules linked to Business Partners export open invoices, credit limits, payment terms, and aging data via templates. We map open AP/AR invoices to Infor AP/AR records with payment terms, due dates, and aging buckets preserved. X3's multi-currency invoice handling (exchange rates per transaction date) maps to Infor's multi-currency AP/AR with the original transaction currency and rate stored. Historical paid invoices migrate as closed records with full payment history.
Sage Business Cloud X3
Fixed Assets
Infor CloudSuite Corporate
Fixed Assets + Depreciation Books
1:1X3 Fixed Assets carry acquisition cost, depreciation schedules, and multiple parallel depreciation books (GAAP, tax, statutory) with independent methods per legislation. We extract all active depreciation books with their conventions (straight-line, declining balance, units of production) and map to Infor's Fixed Assets with parallel book definitions. Asset tags, locations, and asset groupings migrate as custom fields or Infor asset categories. Accumulated depreciation per book migrates to Infor's book-level accumulated depreciation fields.
Sage Business Cloud X3
Fixed Asset Depreciation Books
Infor CloudSuite Corporate
Depreciation Book Definitions
lossyX3 supports multiple depreciation books per asset with different methods and conventions per legislation. Infor similarly supports multiple depreciation books per asset. We extract the full book matrix (asset ID, book ID, method, convention, useful life, residual value, accumulated depreciation) and configure matching Infor depreciation book definitions before asset migration. The migration utility uses SourceDL_FixedAsset_ImportSp and TargetDL_FixedAsset_ImportSp patterns with import rules for currency conversion on acquired foreign assets.
Sage Business Cloud X3
Inventory / Products
Infor CloudSuite Corporate
Item Master + Stock
1:1X3 Products with Bills of Materials, routings, lot/serial tracking, expiry dates, and multi-site stock levels map to Infor's Item Master. Site-level stock quantities map to Infor warehouse inventory records. Lot and serial numbers migrate as inventory attributes. BOM and routing links are extracted as separate objects (see Production Orders note) because X3 does not store the BOM-routing association as a direct foreign key, requiring re-linkage in Infor.
Sage Business Cloud X3
Production Orders / Work Orders
Infor CloudSuite Corporate
Work Order
1:1X3 Production Orders with BOMs, routings, work centres, and component consumption map to Infor Work Orders. The critical migration risk is that X3 does not store the BOM-routing relationship as a direct foreign key—it derives it at runtime from the production order parameters. We extract BOM and routing definitions as separate objects, then re-link them to Infor Work Orders using Infor's BOM-Routing assignment workflow post-migration. We deliver a written BOM-Routing mapping table for the Infor admin to resolve manually during configuration.
Sage Business Cloud X3
Budgets and Commitments
Infor CloudSuite Corporate
Budget + Commitment
1:1X3 Budgets and Commitments tied to the GL spanning multiple periods and scenarios map to Infor's budget and commitment records. Commitments representing purchase orders not yet posted map to Infor as open PO commitments with budget impact flags. We extract scenario definitions (e.g., Actual, Budget, Forecast) and map them to Infor financial scenarios with period mappings preserved.
Sage Business Cloud X3
Users and Roles
Infor CloudSuite Corporate
User + Role / Permission Set
1:1X3 user management with role-based function-level permissions per site and company maps to Infor's user and role architecture. X3 named-user IDs (non-email-based in older deployments) must be mapped to Infor user accounts, which use the Infor OS identity layer. We preserve X3 function-level permission sets as Infor roles, flagging any permissions that require Infor-specific configuration beyond the standard role definition. Orphaned permissions (X3 users without a clear Infor equivalent) are flagged for manual review.
Sage Business Cloud X3
Custom Fields / Extended Properties
Infor CloudSuite Corporate
Extended Properties / Custom Fields
1:1X3 custom fields on business objects (stored as extended columns in the underlying table) migrate to Infor Extended Properties via the Import Rule Definition form. We detect all custom fields during data profiling, map their data types to Infor field types, and configure import rules for any type conversions (e.g., X3 checkbox Y/N to Infor 1/0). Custom fields on non-standard X3 dictionary objects require Infor Consulting Services for custom stored procedure creation if the migration utility's predefined stored procedures do not cover the source table.
| Sage Business Cloud X3 | Infor CloudSuite Corporate | Compatibility | |
|---|---|---|---|
| Business Partners (Customers & Suppliers) | Business Partner / Customer / Supplier1:1 | Fully supported | |
| Sales Orders (ZSOH template) | Sales Order1:1 | Fully supported | |
| Purchase Orders | Purchase Order1:1 | Fully supported | |
| General Ledger / Chart of Accounts | GL Account + Financial Dimension Sets1:1 | Fully supported | |
| Accounts Payable / Receivable | AP Invoice / AR Invoice + Payment Terms1:1 | Mapping required | |
| Fixed Assets | Fixed Assets + Depreciation Books1:1 | Fully supported | |
| Fixed Asset Depreciation Books | Depreciation Book Definitionslossy | Fully supported | |
| Inventory / Products | Item Master + Stock1:1 | Fully supported | |
| Production Orders / Work Orders | Work Order1:1 | Mapping required | |
| Budgets and Commitments | Budget + Commitment1:1 | Mapping required | |
| Users and Roles | User + Role / Permission Set1:1 | Mapping required | |
| Custom Fields / Extended Properties | Extended Properties / Custom Fields1:1 | Mapping required |
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.
Sage Business Cloud X3 gotchas
Opaque pricing leads to unexpected total cost post-signature
Intercompany journal postings require manual duplication
Template-driven export requires field mapping before data extraction
Historical transaction reporting requires additional tooling
User accounts use named-user model, not email-based
Infor CloudSuite Corporate gotchas
Infor OS tier-based usage limits gate API and BaaS capabilities
Custom Fields use inconsistent naming across Infor editions
SQL migration utility requires source database access
Multi-site and multi-currency data require separate period closure sequencing
REST API payload and timeout limits restrict bulk migration throughput
Pair-specific challenges
Migration approach
Discovery and X3 template audit
We audit the source X3 environment across all deployed modules, company codes, sites, and the active export template set. We identify which named templates (ZSOH, ZPOH, ZBPF, etc.) are configured, which fields they expose, and which custom fields require template reconfiguration. We extract a sample record set from each template to validate field coverage before committing to a full extraction plan. This phase also identifies intercompany journal accounts, multi-ledger configurations, and fixed asset depreciation book definitions. We request the customer's full X3 license schedule to confirm user count against Infor tier pricing and API rate limit assumptions.
Infor CloudSuite tier confirmation and Migration Utility setup
We confirm the customer's Infor CloudSuite edition (Industrial, Distribution, Corporate, etc.) and Infor OS subscription tier (Essentials, Professional, Enterprise) to determine API rate limits and Migration Utility capabilities. We set up the Infor Migration Utility in the target environment, validating the predefined stored procedures (SourceDL_SourceTableName_ImportSp pattern) against the extracted X3 data. Any X3 tables not covered by predefined procedures are flagged for Infor Consulting Services engagement to develop custom stored procedures. We configure Import Rule Definitions for field-level type conversions (Y/N to 1/0, date formats, currency precision).
Schema design and account structure mapping
We design the Infor chart of accounts structure based on the X3 hierarchical account plan, segment codes, and cost centers. Each X3 company code maps to an Infor legal entity, with intercompany elimination accounts configured explicitly. Fixed asset depreciation book definitions are pre-created in Infor to match X3's parallel book structure. BOM and routing definitions are extracted from X3 as separate master data objects to support the BOM-Routing re-linkage step in Infor configuration. We deploy the schema to an Infor Sandbox environment for validation before any production data loads.
Sandbox migration and reconciliation
We run a full migration into Infor Sandbox using production-like data volumes. The customer's finance team reconciles GL trial balances (by account and by company), open AP/AR aging reports, fixed asset registers (by book and by asset), and open sales and purchase order counts against the X3 source. Any field mapping corrections, missing template fields, or schema adjustments are documented and resolved before production migration begins. The BOM-Routing mapping table is delivered and reviewed against the extracted BOM and routing definitions.
Production migration in dependency order
We run production migration in record-dependency order: legal entity and site setup (foundational), chart of accounts and GL structure, fixed asset depreciation book definitions, fixed assets (with accumulated depreciation per book), Business Partners (customers and suppliers), open AP/AR invoices, purchase orders, sales orders, production orders (with BOM and routing linked as separate steps), budget and commitment records, and finally user accounts with role assignments. Each phase emits a row-count reconciliation report. We use Infor's preliminary data transfer (dry run) to validate before committing via final data transfer.
Cutover, validation, and automation inventory delivery
We freeze X3 writes during cutover, run a final delta migration of any records modified during the migration window, then enable Infor CloudSuite as the system of record. We perform a final reconciliation of GL balances, AP/AR open amounts, fixed asset register totals, and open order counts. We deliver the BOM-Routing re-linkage table, the intercompany journal reconstruction map, and a written inventory of X3 Queries, approval workflows, and workflow rules requiring rebuild in Infor Process Designer or Mongoose. We do not rebuild X3 automations as Infor workflows inside the migration scope; that is a separate Infor configuration engagement or an Infor Consulting Services task.
Platform deep dives
Sage Business Cloud X3
Source
Strengths
Weaknesses
Infor CloudSuite Corporate
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 Sage Business Cloud X3 and Infor CloudSuite Corporate.
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
Sage Business Cloud X3: 180 requests per minute with max burst of 10 calls/second (Embedded Services); core X3 API limits not publicly documented.
Data volume sensitivity
Sage Business Cloud X3 exposes a bulk API — large-volume migrations stream efficiently.
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 Sage Business Cloud X3 to Infor CloudSuite Corporate migration scoping. Not seeing yours? Book a call.
Walk through your Sage Business Cloud X3 to Infor CloudSuite Corporate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Sage Business Cloud X3
Other ways to arrive at Infor CloudSuite Corporate
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.