#9892 [main] Bug 644283: Renumber Subcontracting app object ids as it clashes with partner range
Subcontracting app object IDs are renumbered to avoid conflicts with partner-reserved ranges, affecting codeunits, tables, pages, and other objects throughout the app.
- 178files
- 174AL files
- 171objects
Pull request · merged into main (BC30) on 2026-08-18 by ChethanT · 178 files (+715 -487), 174 AL · refactor · tier official · reviewed (checked by Opus)
What changed
- Subcontracting app object IDs renumbered to avoid clashing with the partner ID range
- Port of PR #9891 to main
- Quality Management dependency range updated
- New upgrade codeunit and upgrade tag added alongside install code changes
- Renumbering touches codeunits, tables, table and page extensions, enums, reports and permission sets
- Breaking: existing extensions can stop compiling or working.
AL objects touched
- Codeunit 20569 “Subc. Feature Flag Handler”, Subcontracting: modified
- Page extension 20501 “Subc. ILEntries”, Subcontracting: modified
- Codeunit 20515 “Subc. ItemJnlPostLine Ext”, Subcontracting: modified
- Table extension 20500 “Subc. Item Ledger Entry”, Subcontracting: modified
- Codeunit 20506 “Subc. Notification Mgmt.”, Subcontracting: modified
- Codeunit 20512 “Subc. Reporting Triggers Ext”, Subcontracting: modified
- Codeunit 20500 “Subc. Session State”, Subcontracting: modified
- Codeunit 20511 “Subc. Synchronize Management”, Subcontracting: modified
- Codeunit 20505 “Subcontracting Management”, Subcontracting: modified
- Codeunit 20502 “Subc. Business Setup Ext.”, Subcontracting: modified
- Codeunit 20572 “Subc. Req Wksh Templ Upgrade”, Subcontracting: added
- Codeunit 20570 “Subc. Upgrade Tag Def. Ext.”, Subcontracting: modified
- Codeunit 20503 “Subcontracting Comp. Init.”, Subcontracting: modified
- Codeunit 20501 “Subcontracting Install”, Subcontracting: modified
- Enum 20500 “Component Supply Method”, Subcontracting: modified
- Enum 20503 “Components at Location”, Subcontracting: modified
- Codeunit 20521 “Subc. Calc BOM Tree Ext.”, Subcontracting: modified
- Codeunit 20517 “Subc. Calc. Prod. Order Ext.”, Subcontracting: modified
- Codeunit 20514 “Subc. Calc.StandardCost Ext.”, Subcontracting: modified
- Codeunit 20529 “Subc. Calc Subcontracts Ext.”, Subcontracting: modified
- Page extension 20502 “Subc. CapLEntries”, Subcontracting: modified
- Table extension 20504 “Subc. Cap Ledger Entry Ext.”, Subcontracting: modified
- Codeunit 20523 “Subc. Carry Out Action Ext.”, Subcontracting: modified
- Codeunit 20562 “Subc. Comp. Factbox Mgmt.”, Subcontracting: modified
- Report 20504 “Subc. Dispatching List”, Subcontracting: modified
- Page extension 20548 “Subc. Finished Prod. Order”, Subcontracting: modified
- Page extension 20543 “Subc. Finished Prod. Orders”, Subcontracting: modified
- Page extension 20511 “Subc. Planning Comp”, Subcontracting: modified
- Codeunit 20522 “Subc. Planning Comp. Ext.”, Subcontracting: modified
- Table extension 20503 “Subc. Planning Comp Ext.”, Subcontracting: modified
- Codeunit 20518 “Subc. Planning Line Mgmt Ext.”, Subcontracting: modified
- Table extension 20531 “Subc. Prod BOM Line Ext.”, Subcontracting: modified
- Page extension 20510 “Subc. Prod BOM Lines”, Subcontracting: modified
- Page extension 20514 “Subc. ProdBOMVersionLines”, Subcontracting: modified
- Codeunit 20559 “Subc. ProdO. Factbox Mgmt.”, Subcontracting: modified
- Codeunit 20530 “Subc. Prod. Ord. Comp. Res.”, Subcontracting: modified
- Page extension 20512 “Subc. Prod Order Comp”, Subcontracting: modified
- Codeunit 20524 “Subc. Prod. Order Comp. Ext.”, Subcontracting: modified
- Table extension 20502 “Subc. Prod Order Comp Ext.”, Subcontracting: modified
- Page extension 20513 “Subc. ProdOrderCompLine”, Subcontracting: modified
- Page 20503 “Subc. Prod. Order Components”, Subcontracting: modified
- Page extension 20503 “Subc. Prod. Order Rtng.”, Subcontracting: modified
- Codeunit 20520 “Subc. Prod. Order Rtng. Ext.”, Subcontracting: modified
- Table extension 20506 “Subc. ProdOrderRtngLine Ext.”, Subcontracting: modified
- Table extension 20505 “Subc. Production Order Ext.”, Subcontracting: modified
- Page extension 20504 “Subc. Rel. Prod. Order”, Subcontracting: modified
- Page extension 20505 “Subc. Rel. Prod. Orders”, Subcontracting: modified
- Codeunit 20516 “Subc. Req. Wksh. Make Ord.”, Subcontracting: modified
- Codeunit 20561 “Subc. Routing Factbox Mgmt.”, Subcontracting: modified
- Page 20502 “Subc. Routing Info Factbox”, 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 20506 “Subc. Work Center Card”, Subcontracting: modified
- Codeunit 20519 “Subc. Work Center Extension”, Subcontracting: modified
- Page extension 20507 “Subc. Work Center List”, Subcontracting: modified
- Page extension 20518 “Subc. Item Card”, Subcontracting: modified
- Codeunit 20532 “Subc. Item Extension”, Subcontracting: modified
- Table extension 20508 “Subc. Item Journal Line Ext.”, Subcontracting: modified
- Page extension 20519 “Subc. Item List”, Subcontracting: modified
- Table extension 20507 “Subc. Vendor”, Subcontracting: modified
- Page extension 20516 “Subc. Vendor Card”, Subcontracting: modified
- Codeunit 20531 “Subc. Vendor Extension”, Subcontracting: modified
- Page extension 20517 “Subc. Vendor List”, Subcontracting: modified
- Permission set extension 20502 “D365 BASIC - Subcontracting”, Subcontracting: modified
- Permission set extension 20501 “D365 BUS FULL ACCESS - Subcontracting”, Subcontracting: modified
- Permission set extension 20500 “D365 READ - Subcontracting”, Subcontracting: modified
- Permission set 20503 “Subcontract. - Edit”, Subcontracting: modified
- Permission set 20501 “Subcontract. - Objs”, Subcontracting: modified
- Permission set 20502 “Subcontract. - Read”, Subcontracting: modified
- Report 20505 “Subc. Calculate Subcontracts”, Subcontracting: modified
- Report 20502 “Subc. Create SubCReturnOrder”, Subcontracting: modified
- Codeunit 20536 “Subc. ItemChargeAssPurchExt”, Subcontracting: modified
- Page extension 20524 “Subc. PO Subform”, Subcontracting: modified
- Codeunit 20508 “Subc. Price Management”, Subcontracting: modified
- Table extension 20515 “Subc. Purch. CrMemo Line”, Subcontracting: modified
- Codeunit 20560 “Subc. Purch. Factbox Mgmt.”, Subcontracting: modified
- Table extension 20514 “Subc. Purch. Inv. Line”, Subcontracting: modified
- Page extension 20523 “Subc. Purch. Order”, Subcontracting: modified
- Page extension 20525 “Subc. PurchOrderList”, Subcontracting: modified
- Codeunit 20535 “Subc. Purch. Post Ext”, Subcontracting: modified
- Table extension 20513 “Subc. Purch. Rcpt. Line”, Subcontracting: modified
- Table extension 20509 “Subc. Purchase Header”, Subcontracting: modified
- Table extension 20511 “Subc. Purchase Header Arch”, Subcontracting: modified
- Codeunit 20533 “Subc. Purchase Header Ext”, Subcontracting: modified
- Table extension 20512 “Subc. Purchase Line”, Subcontracting: modified
- Table extension 20516 “Subc. Purchase Line Archive”, Subcontracting: modified
- Codeunit 20534 “Subc. Purchase Line Ext”, Subcontracting: modified
- Page 20518 “Subc. Purchase Line Factbox”, Subcontracting: modified
- Enum 20507 “Subc. Purchase Line Type”, Subcontracting: modified
- Codeunit 20557 “Subc. Purchase Order Creator”, Subcontracting: modified
- Codeunit 20513 “Subc. Req.Line Extension”, Subcontracting: modified
- Table extension 20510 “Subc. RequisitionLine”, Subcontracting: modified
- Table 20500 “Subcontractor Price”, Subcontracting: modified
- Page 20500 “Subcontractor Prices”, Subcontracting: modified
- Table extension 20529 “Subc. Manufacturing Cue”, Subcontracting: modified
- Page extension 20536 “Subc. Manufacturing Manager RC”, Subcontracting: modified
- Page extension 20537 “Subc. Prod. Planner Activities”, Subcontracting: modified
- Page extension 20538 “Subc. Prod. Planner RoleCenter”, Subcontracting: modified
- Page extension 20541 “Subc. Purch. Agent Role Center”, Subcontracting: modified
- Page extension 20535 “Subc. Purchasing Manager RC”, Subcontracting: modified
- Page extension 20539 “Subc. Shop S. Mfg Foundation”, Subcontracting: modified
- Page extension 20549 “Subc. Shop Super. Activities”, Subcontracting: modified
- Page extension 20540 “Subc. Shop Super. Role Center”, Subcontracting: modified
- Page extension 20550 “Subc. ShopSuperbasicActivity”, Subcontracting: modified
- Codeunit 20571 “Subc. Application Area Mgmt.”, Subcontracting: modified
- Table extension 20571 “Subc. Application Area Setup”, Subcontracting: modified
- Page extension 20542 “Subc. Manufacturing Setup”, Subcontracting: modified
- Table extension 20501 “Subc. Manufacturing Setup”, Subcontracting: modified
- Page 20505 “Subcontracting Setup Wizard”, Subcontracting: modified
- Report 20501 “Subc. Create Transf. Order”, Subcontracting: modified
- Table extension 20524 “Subc. DirectTransHeader Ext.”, Subcontracting: modified
- Table extension 20523 “Subc. DirectTrans. Line Ext”, Subcontracting: modified
- Codeunit 20548 “Subc. DirectTransferLine Ext.”, Subcontracting: modified
- Page extension 20531 “Subc. Pstd. Direct Trans.”, Subcontracting: modified
- Page extension 20532 “Subc. PstdDirectTransfSub”, Subcontracting: modified
- Page extension 20554 “Subc. Pstd. Direct Transfers”, Subcontracting: modified
- Page extension 20528 “Subc. Pstd. Transfer Rcpt”, Subcontracting: modified
- Page extension 20553 “Subc. Pstd. Transfer Rcpts.”, Subcontracting: modified
- Page extension 20527 “Subc. Pstd. Transfer Shpt”, Subcontracting: modified
- Page extension 20552 “Subc. Pstd. Transfer Shpts.”, Subcontracting: modified
- Codeunit 20540 “Subc. TransOrderPostRcpt Ext”, Subcontracting: modified
- Codeunit 20539 “Subc. TransOrderPostShpt Ext”, Subcontracting: modified
- Codeunit 20547 “Subc. TransOrderPostTrans Ext”, Subcontracting: modified
- Page extension 20529 “Subc. Trans. Order Sub.”, Subcontracting: modified
- Codeunit 20542 “Subc. Trans Rcpt Header Ext”, Subcontracting: modified
- Table extension 20521 “Subc. Trans Rcpt Header Ext.”, Subcontracting: modified
- Codeunit 20543 “Subc. Trans Shpt Header Ext”, Subcontracting: modified
- Table extension 20522 “Subc. Trans Shpt Header Ext.”, Subcontracting: modified
- Table extension 20520 “Subc. Transfer Header”, Subcontracting: modified
- Codeunit 20507 “Subc. Transfer Header Ext.”, Subcontracting: modified
- Table extension 20517 “Subc. Transfer Line”, Subcontracting: modified
- Codeunit 20544 “Subc. Transfer Line Ext.”, Subcontracting: modified
- Page 20501 “Subc. Transfer Line Factbox”, Subcontracting: modified
- Page extension 20530 “Subc. Transfer Lines”, Subcontracting: modified
- Codeunit 20504 “Subc. Transfer Management”, Subcontracting: modified
- Page extension 20526 “Subc. Transfer Order”, Subcontracting: modified
- Page extension 20551 “Subc. Transfer Orders”, Subcontracting: modified
- Codeunit 20538 “Subc. Transfer Rcpt Line Ext.”, Subcontracting: modified
- Table extension 20518 “Subc. Transfer Rcpt. Line Ext”, Subcontracting: modified
- Codeunit 20537 “Subc. Transfer Shpt Line Ext.”, Subcontracting: modified
- Table extension 20519 “Subc. Transfer Shpt. Line Ext”, Subcontracting: modified
- Enum 20501 “Transfer Source Type”, Subcontracting: modified
- Codeunit 20549 “Subc. Change Prod.Order Status”, Subcontracting: modified
- Page extension 20544 “Subc.Change Status Prod. Order”, Subcontracting: modified
- Codeunit 20565 “Subc. Posting Preview Binding”, Subcontracting: modified
- Codeunit 20566 “Subc. Posting Preview Subscr.”, Subcontracting: modified
- Codeunit 20567 “Subc. Pst. Prev. Event Handler”, Subcontracting: modified
- Codeunit 20541 “Subc. Transfer WIP Posting”, Subcontracting: modified
- Page 20561 “Subc. WIP Adjustment”, Subcontracting: modified
- Codeunit 20564 “Subc. WIP Item Ledg Find Entry”, Subcontracting: modified
- Page 20560 “Subc. WIP Ledger Entries”, Subcontracting: modified
- Table 20560 “Subcontractor WIP Ledger Entry”, Subcontracting: modified
- Enum 20509 “WIP Document Type”, Subcontracting: modified
- Enum 20508 “WIP Ledger Entry Type”, Subcontracting: modified
- Table extension 20526 “Subc. Posted Whse Receipt Line”, Subcontracting: modified
- Page extension 20545 “Subc. Pstd. Whse Rcpt Sub”, Subcontracting: modified
- Page extension 20546 “Subc. Pstd. Whse Shipm Sub”, Subcontracting: modified
- Table extension 20528 “Subc. Pstd. Whse Shipment Line”, Subcontracting: modified
- Table extension 20525 “Subc. Warehouse Receipt Line”, Subcontracting: modified
- Table extension 20527 “Subc. Warehouse Shipment Line”, Subcontracting: modified
- Codeunit 20551 “Subc. WhsePostReceipt Ext”, Subcontracting: modified
- Codeunit 20563 “Subc. WhsePostShipment Ext”, Subcontracting: modified
- Codeunit 20550 “Subc. WhsePurchRelease Ext”, Subcontracting: modified
- Page extension 20534 “Subc. Whse Rcpt Lines Ext.”, Subcontracting: modified
- Page extension 20533 “Subc. Whse Rcpt Subform Ext.”, Subcontracting: modified
- Page extension 20547 “Subc. Whse Shipm. Subform Ext.”, Subcontracting: modified
- Enum extension 20500 “Subc. ReqWkshTempType Ext.”, Subcontracting: modified
- Page 20504 “Subc. Subcontracting Worksheet”, Subcontracting: modified
- Codeunit 20558 “Subc. Worksheet Handler”, Subcontracting: modified
- Table 297 “Issued Reminder Header”, Base Application: modified
Context
- Work items: AB#644283
- Labels: AL: Apps (W1), Build: scripts & configs, Ownership: Needs Review, Subcontracting, Team: Other
- Systems: manufacturing, sales
- From the description: “Renumbers the Subcontracting app object IDs to avoid clashes with the partner range”
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).