#10277 Slice 554749: Inventory put-away/pick support for subcontracting purchase lines and WIP item transfers
Inventory put-away and pick functionality is now supported for subcontracting purchase lines and WIP item transfers, with proper handling of quantities, item tracking, bin propagation, and partial posting scenarios.
- 39files
- 19AL files
- 18objects
Pull request · merged into main (BC30) on 2026-08-20 by stevengrossGOB (community contribution) · 39 files (+7698 -163), 19 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Enables warehouse put-away/pick operations for subcontracting purchase orders and WIP transfers
- Preserves correct base quantities and production-order item tracking for last-operation lines
- Non-last-operation and WIP movements bypass physical inventory posting and synchronize WIP ledger entries
- Supports lot tracking, partial posting, direct transfers, blank-bin locations, and posted activity metadata
- Adds extension points via new base warehouse events
- Behaviour changes for users or extensions.
AL objects touched
- Report 20502 “Subc. Create SubCReturnOrder”, Subcontracting: modified
- Codeunit 20535 “Subc. Purch. Post Ext”, Subcontracting: modified
- Table extension 20571 “Subc. Application Area Setup”, Subcontracting: modified
- Codeunit 20504 “Subc. Transfer Management”, Subcontracting: modified
- Codeunit 20541 “Subc. Transfer WIP Posting”, Subcontracting: modified
- Codeunit 20573 “Subc. Invt. Pick Ext”, Subcontracting: added
- Codeunit 20575 “Subc. Invt. Put-away Ext”, Subcontracting: added
- Codeunit 20574 “Subc. Item Tracking Ext”, Subcontracting: added
- Table extension 20574 “Subc. Posted Invt. Pick Line”, Subcontracting: added
- Table extension 20575 “Subc. Posted Invt. Put-away”, Subcontracting: added
- Page extension 20576 “Subc. Pstd. Invt. Pick”, Subcontracting: added
- Page extension 20577 “Subc. Pstd. Invt. Putaway”, Subcontracting: added
- Table extension 20572 “Subc. Warehouse Activity Line”, Subcontracting: added
- Codeunit 20551 “Subc. WhsePostReceipt Ext”, Subcontracting: modified
- Table 5767 “Warehouse Activity Line”, Base Application: modified
- Codeunit 7322 “Create Inventory Pick/Movement”, Base Application: modified
- Codeunit 7321 “Create Inventory Put-away”, Base Application: modified
- Codeunit 7324 “Whse.-Activity-Post”, Base Application: modified
Context
- Work items: AB#554749
- Labels: ADO: Sync, AL: Apps (W1), From Fork, Ownership: Manual, Ownership: Needs Review, Subcontracting, Team: Other, Team: SCM
- Systems: manufacturing, warehouse
- From the description: “Adds inventory put-away/pick support for subcontracting purchase lines and WIP item transfers.”
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).