#12143 Bug 649440: [Subcontracting] [IT] Disable Legacy Subcontracting leaves Component Supply Method empty after conversion
The Italian subcontracting legacy migration now correctly maps the vendor's procurement setting to the component supply method for both production BOM lines and existing production-order components during conversion.
- 2files
- 1AL files
- 1objects
Pull request · merged into main (BC30) on 2026-10-06 by ChethanT · 2 files (+1282 -0), 1 AL · fix · tier official · reviewed (checked by Opus)
What changed
- Maps legacy vendor procurement settings to component supply method via routing links and work centers
- Handles both production BOM lines and existing production-order components
- Preserves existing nonblank methods and skips already-migrated rows for efficiency
- Evaluates routing versions, BOM/version date intervals, and handles family routings
- Extends pre-migration locking to all newly read source tables
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 149951 “IT Subc. Migration”, SubcontractingMigrationIT (IT layer): modified
Context
- Work items: AB#649440
- Labels: Team: SCM
- Systems: manufacturing
- From the description: “Component Supply Method remained blank on linked production BOM lines and existing production-order components.”
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).