#9200 Cloud Migration bug fixes (BC14 reimplementation, custom mapping, OnPrem dev companies)
Cloud migration tooling improvements include skipping the table mapping step in BC14 setup, preventing upgrade errors when no data is replicated, making the custom mapping page closable without valid entries, and adding an action to register existing on-premise companies for cloud migration development.
- 19files
- 15AL files
- 15objects
Pull request · merged into main (BC30) on 2026-07-23 by nikolakukrika · 19 files (+560 -147), 15 AL · fix · tier official · reviewed (checked by Opus)
What changed
- BC14 migration wizard no longer shows custom migration table mapping configuration step
- One-step upgrade guard prevents errors during setup when no companies are selected
- Custom mapping page now uses lookup mode and card layout allowing closure with invalid data
- New action on cloud migration pages registers on-premise companies as hybrid companies for development
- Mapping validation moved from page close to save operation
- Behaviour changes for users or extensions.
AL objects touched
- Page 46863 “BC14 Migration Error Overview”, HybridBC14: modified
- Codeunit 46860 “BC14 Migration Failure Handler”, HybridBC14: modified
- Codeunit 46881 “BC14 Old G/L Entry Migr.”, HybridBC14: modified
- Codeunit 46880 “BC14 Posted Sales Inv Migr.”, HybridBC14: modified
- Table 46855 “BC14CompanyMigrationInfo”, HybridBC14: modified
- Page 46859 “BC14 Company Upgrade Status”, HybridBC14: modified
- Codeunit 46862 “BC14 Migration Orchestrator”, HybridBC14: modified
- Codeunit 46875 “BC14 Migration Runner”, HybridBC14: modified
- Codeunit 46858 “BC14 Migration Status Mgr.”, HybridBC14: modified
- Codeunit 46850 “BC14 Migration Provider”, HybridBC14: modified
- Page 40016 “Add Custom Migration Mapping”, HybridBaseDeployment: modified
- Page 40017 “Custom Migration Mapping List”, HybridBaseDeployment: modified
- Codeunit 4001 “Hybrid Cloud Management”, HybridBaseDeployment: modified
- Page 40063 “Cloud Migration Management”, HybridBaseDeployment: modified
- Page 4003 “Intelligent Cloud Management”, HybridBaseDeployment: modified
Context
- Work items: AB#641643, AB#642621
- Labels: AL: Apps (W1), Team: Integrations
- Systems: development
- From the description: “Guard the one-step data upgrade against setup/empty runs.”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).