#8747 [Subcontracting] Disable "WIP Item Transfer" for Machine Center
The "Transfer WIP Item" field on routing lines is now restricted to Work Center types with subcontracting enabled, with validation failing and the field disabled for Machine Center types. Comprehensive UI and validation tests were added to ensure correct behavior.
- 11files
- 6AL files
- 6objects
Pull request · merged into main (BC30) on 2026-08-18 by SPinkow (community contribution) · 11 files (+328 -9), 6 AL · fix · tier official · reviewed (checked by Opus)
What changed
- Restrict “Transfer WIP Item” field to Work Center routing lines only, disabling it for Machine Center types
- Add validation logic that prevents the field from being enabled for Machine Center routing lines
- Make the field non-editable and invisible in the Subc. PO Subform page extension
- Add comprehensive UI and validation tests to verify field behavior for both Work Center and Machine Center types
- Introduce CreateRoutingLineForMachineCenter helper method to improve test setup and maintainability
- Behaviour changes for users or extensions.
AL objects touched
- Page extension 20503 “Subc. Prod. Order Rtng.”, Subcontracting: modified
- Table extension 20506 “Subc. ProdOrderRtngLine Ext.”, Subcontracting: modified
- Table extension 20560 “Subc. Routing Line”, Subcontracting: modified
- Page extension 20508 “Subc. Routing Lines”, Subcontracting: modified
- Page extension 20509 “Subc. Routing Version Lines”, Subcontracting: modified
- Page extension 20524 “Subc. PO Subform”, Subcontracting: modified
Context
- Work items: AB#640173
- Labels: ADO: Sync, AL: Apps (W1), From Fork, Subcontracting, Team: SCM
- Systems: manufacturing
- From the description: “The “Transfer WIP Item” field is now only enabled and valid for routing lines of type “Work Center” with subcontracting enabled.”
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).