---
id: change/bcapps/12066
type: change
title: "#12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026"
summary: Removes the obsolete code that was kept under CLEAN27 conditional compilation in assembly, inventory, manufacturing and planning objects of the Base Application, its localization layers, and the Subcontracting, Sustainability and CZ Advanced Localization Pack apps.
tier: official
language: en
tags:
  - obsoletion
  - main
  - bc30
  - codeunit item jnl-post line handler cza
  - codeunit subc. itemjnlpostline ext
  - codeunit subc. calc bom tree ext.
  - codeunit subc. carry out action ext.
  - codeunit subc. planning line mgmt ext.
  - codeunit sust. manufacturing subscriber
system: inventory
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:02:50.370Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 82b11d26c073de93df3aab17434069f72feab640
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/12066
    title: "microsoft/BCApps#12066: Bugs/remove asm inv mfg clean27 tags for wave2 2026"
    date: "2026-10-02"
    commit: 82b11d26c073de93df3aab17434069f72feab640
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/codeunit/31305-cz
    - object/codeunit/20515
    - object/codeunit/20521
    - object/codeunit/20523
    - object/codeunit/20518
    - object/codeunit/6254
    - object/table/32
    - object/table/313
    - object/codeunit/90
    - object/table/5740
    - object/table/5746
    - object/table/5744
    - object/codeunit/99000819
    - object/table/99000765
    - object/codeunit/5812
    - object/page/99000755
    - object/codeunit/5895
    - object/table/339
    - object/table/5802
    - object/table/5714
    - object/codeunit/22
    - object/table/900
    - object/codeunit/925
    - object/codeunit/99000851
    - object/codeunit/926
    - object/table/910
    - object/codeunit/931
    - object/codeunit/945
    - object/codeunit/929
    - object/codeunit/937
    - object/codeunit/989
    - object/codeunit/939
    - object/table/7118
    - object/codeunit/5790
    - object/codeunit/5530
    - object/codeunit/99000886
    - object/page/5871
    - object/page/5872
    - object/page/5870
    - object/codeunit/5870
    - object/codeunit/5896
    - object/page/6873
    - object/xmlport/5801
    - object/codeunit/99000835
    - object/codeunit/99000841
    - object/table/14
    - object/codeunit/5431
    - object/codeunit/99000809
    - object/codeunit/99000840
    - object/codeunit/23
    - object/report/713
    - object/report/708
    - object/report/718
    - object/report/5871
    - object/report/699
    - object/codeunit/99000813
    - object/report/99001023
    - object/codeunit/5520
    - object/codeunit/5522
    - object/codeunit/99000833
    - object/report/302
    - object/codeunit/99000854
    - object/codeunit/6503
    - object/codeunit/99000815
    - object/codeunit/99000846
    - object/codeunit/99000836
    - object/page/99000866
    - object/page/99000882
    - object/codeunit/99000777
    - object/page/99000868
    - object/page/99000830
    - object/page/99000814
    - object/codeunit/99000875
    - object/codeunit/99000838
    - object/table/5406
    - object/codeunit/99000857
    - object/codeunit/99000837
    - object/page/99000832
    - object/page/99000913
    - object/codeunit/99000791
    - object/codeunit/99000781
    - object/codeunit/99000776
    - object/tableextension/99000750
    - object/pageextension/99000751
    - object/tableextension/99000759
    - object/codeunit/99000823
    - object/codeunit/99000822
    - object/codeunit/99000867
    - object/codeunit/99000858
    - object/codeunit/99000869
    - object/codeunit/99000849
    - object/page/99000761
    - object/codeunit/99000878
    - object/codeunit/99000890
    - object/page/99000787
    - object/tableextension/99000751
    - object/report/99000780
    - object/report/99000788
    - object/report/99000791
    - object/report/99000753
    - object/report/99000789
    - object/report/99000757
    - object/page/8903
    - object/page/9010
    - object/page/9011
    - object/page/9012
    - object/codeunit/99000808
    - object/page/99000768
    - object/codeunit/104062
    - object/codeunit/99000899
    - object/codeunit/99000893
    - object/codeunit/99000766
    - object/codeunit/99000765
    - object/page/99000758
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 12066
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/12066
kind: pr
base_branch: main
major: "30"
merged_at: "2026-10-02T13:18:00Z"
author: Alexander-Ya
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: SCM"
change_class: code
change_kind: obsoletion
behavior_change: false
breaking: true
files:
  count: 147
  additions: 133
  deletions: 11345
  al: 146
apps:
  - AdvancedLocalizationPack
  - Base Application
  - Subcontracting
  - Sustainability
objects_touched:
  - key: codeunit/31305
    page: codeunit/31305-cz
    type: codeunit
    id: 31305
    name: Item Jnl-Post Line Handler CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/20515
    page: codeunit/20515
    type: codeunit
    id: 20515
    name: Subc. ItemJnlPostLine Ext
    app: Subcontracting
    status: modified
  - key: codeunit/20521
    page: codeunit/20521
    type: codeunit
    id: 20521
    name: Subc. Calc BOM Tree Ext.
    app: Subcontracting
    status: modified
  - key: codeunit/20523
    page: codeunit/20523
    type: codeunit
    id: 20523
    name: Subc. Carry Out Action Ext.
    app: Subcontracting
    status: modified
  - key: codeunit/20518
    page: codeunit/20518
    type: codeunit
    id: 20518
    name: Subc. Planning Line Mgmt Ext.
    app: Subcontracting
    status: modified
  - key: codeunit/6254
    page: codeunit/6254
    type: codeunit
    id: 6254
    name: Sust. Manufacturing Subscriber
    app: Sustainability
    status: modified
  - key: table/32
    page: table/32
    type: table
    id: 32
    name: Item Ledger Entry
    app: Base Application
    status: modified
  - key: table/313
    page: table/313
    type: table
    id: 313
    name: Inventory Setup
    app: Base Application
    status: modified
  - key: codeunit/90
    page: codeunit/90
    type: codeunit
    id: 90
    name: Purch.-Post
    app: Base Application
    status: modified
  - key: table/5740
    page: table/5740
    type: table
    id: 5740
    name: Transfer Header
    app: Base Application
    status: modified
  - key: table/5746
    page: table/5746
    type: table
    id: 5746
    name: Transfer Receipt Header
    app: Base Application
    status: modified
  - key: table/5744
    page: table/5744
    type: table
    id: 5744
    name: Transfer Shipment Header
    app: Base Application
    status: modified
  - key: codeunit/99000819
    page: codeunit/99000819
    type: codeunit
    id: 99000819
    name: Mfg. Planning Line Management
    app: Base Application
    status: modified
  - key: table/99000765
    page: table/99000765
    type: table
    id: 99000765
    name: Manufacturing Setup
    app: Base Application
    status: modified
  - key: codeunit/5812
    page: codeunit/5812
    type: codeunit
    id: 5812
    name: Calculate Standard Cost
    app: Base Application
    status: modified
  - key: page/99000755
    page: page/99000755
    type: page
    id: 99000755
    name: Work Center List
    app: Base Application
    status: modified
  - key: codeunit/5895
    page: codeunit/5895
    type: codeunit
    id: 5895
    name: Inventory Adjustment
    app: Base Application
    status: modified
  - key: table/339
    page: table/339
    type: table
    id: 339
    name: Item Application Entry
    app: Base Application
    status: modified
  - key: table/5802
    page: table/5802
    type: table
    id: 5802
    name: Value Entry
    app: Base Application
    status: modified
  - key: table/5714
    page: table/5714
    type: table
    id: 5714
    name: Responsibility Center
    app: Base Application
    status: modified
  - key: codeunit/22
    page: codeunit/22
    type: codeunit
    id: 22
    name: Item Jnl.-Post Line
    app: Base Application
    status: modified
  - key: table/900
    page: table/900
    type: table
    id: 900
    name: Assembly Header
    app: Base Application
    status: modified
  - key: codeunit/925
    page: codeunit/925
    type: codeunit
    id: 925
    name: Assembly Header-Reserve
    app: Base Application
    status: modified
  - key: codeunit/99000851
    page: codeunit/99000851
    type: codeunit
    id: 99000851
    name: Assembly Line-Planning
    app: Base Application
    status: modified
  - key: codeunit/926
    page: codeunit/926
    type: codeunit
    id: 926
    name: Assembly Line-Reserve
    app: Base Application
    status: modified
  - key: table/910
    page: table/910
    type: table
    id: 910
    name: Posted Assembly Header
    app: Base Application
    status: modified
  - key: codeunit/931
    page: codeunit/931
    type: codeunit
    id: 931
    name: Asm. Calculate BOM Tree
    app: Base Application
    status: modified
  - key: codeunit/945
    page: codeunit/945
    type: codeunit
    id: 945
    name: Asm. Carry Out Action
    app: Base Application
    status: modified
  - key: codeunit/929
    page: codeunit/929
    type: codeunit
    id: 929
    name: Asm. Get Demand To Reserve
    app: Base Application
    status: modified
  - key: codeunit/937
    page: codeunit/937
    type: codeunit
    id: 937
    name: Asm. ReservCheckDateConfl
    app: Base Application
    status: modified
  - key: codeunit/989
    page: codeunit/989
    type: codeunit
    id: 989
    name: Asm. Create Invt.Pick/Movement
    app: Base Application
    status: modified
  - key: codeunit/939
    page: codeunit/939
    type: codeunit
    id: 939
    name: Asm. Whse.-Activity-Register
    app: Base Application
    status: modified
  - key: table/7118
    page: table/7118
    type: table
    id: 7118
    name: Analysis Column
    app: Base Application
    status: modified
  - key: codeunit/5790
    page: codeunit/5790
    type: codeunit
    id: 5790
    name: Available to Promise
    app: Base Application
    status: modified
  - key: codeunit/5530
    page: codeunit/5530
    type: codeunit
    id: 5530
    name: Calc. Item Availability
    app: Base Application
    status: modified
  - key: codeunit/99000886
    page: codeunit/99000886
    type: codeunit
    id: 99000886
    name: Capable to Promise
    app: Base Application
    status: modified
  - key: page/5871
    page: page/5871
    type: page
    id: 5871
    name: Item Availability by BOM Level
    app: Base Application
    status: modified
  - key: page/5872
    page: page/5872
    type: page
    id: 5872
    name: BOM Cost Shares
    app: Base Application
    status: modified
  - key: page/5870
    page: page/5870
    type: page
    id: 5870
    name: BOM Structure
    app: Base Application
    status: modified
  - key: codeunit/5870
    page: codeunit/5870
    type: codeunit
    id: 5870
    name: Calculate BOM Tree
    app: Base Application
    status: modified
  - key: codeunit/5896
    page: codeunit/5896
    type: codeunit
    id: 5896
    name: Calc. Inventory Adjmt. - Order
    app: Base Application
    status: modified
  - key: page/6873
    page: page/6873
    type: page
    id: 6873
    name: Available - Invt. Doc. Lines
    app: Base Application
    status: modified
  - key: xmlport/5801
    page: xmlport/5801
    type: xmlport
    id: 5801
    name: Export Item Data
    app: Base Application
    status: modified
  - key: codeunit/99000835
    page: codeunit/99000835
    type: codeunit
    id: 99000835
    name: Item Jnl. Line-Reserve
    app: Base Application
    status: modified
  - key: codeunit/99000841
    page: codeunit/99000841
    type: codeunit
    id: 99000841
    name: Item Ledger Entry-Reserve
    app: Base Application
    status: modified
  - key: table/14
    page: table/14
    type: table
    id: 14
    name: Location
    app: Base Application
    status: modified
  - key: codeunit/5431
    page: codeunit/5431
    type: codeunit
    id: 5431
    name: Calc. Item Plan - Plan Wksh.
    app: Base Application
    status: modified
  - key: codeunit/99000809
    page: codeunit/99000809
    type: codeunit
    id: 99000809
    name: Planning Line Management
    app: Base Application
    status: modified
  - key: codeunit/99000840
    page: codeunit/99000840
    type: codeunit
    id: 99000840
    name: Plng. Component-Reserve
    app: Base Application
    status: modified
  - key: codeunit/23
    page: codeunit/23
    type: codeunit
    id: 23
    name: Item Jnl.-Post Batch
    app: Base Application
    status: modified
  - key: report/713
    page: report/713
    type: report
    id: 713
    name: Inventory - Customer Sales
    app: Base Application
    status: modified
  - key: report/708
    page: report/708
    type: report
    id: 708
    name: Inventory Order Details
    app: Base Application
    status: modified
  - key: report/718
    page: report/718
    type: report
    id: 718
    name: Inventory - Sales Back Orders
    app: Base Application
    status: modified
  - key: report/5871
    page: report/5871
    type: report
    id: 5871
    name: Item - Able to Make (Timeline)
    app: Base Application
    status: modified
  - key: report/699
    page: report/699
    type: report
    id: 699
    name: Calculate Plan - Req. Wksh.
    app: Base Application
    status: modified
  - key: codeunit/99000813
    page: codeunit/99000813
    type: codeunit
    id: 99000813
    name: Carry Out Action
    app: Base Application
    status: modified
  - key: report/99001023
    page: report/99001023
    type: report
    id: 99001023
    name: Get Action Messages
    app: Base Application
    status: modified
  - key: codeunit/5520
    page: codeunit/5520
    type: codeunit
    id: 5520
    name: Get Unplanned Demand
    app: Base Application
    status: modified
  - key: codeunit/5522
    page: codeunit/5522
    type: codeunit
    id: 5522
    name: Order Planning Mgt.
    app: Base Application
    status: modified
  - key: codeunit/99000833
    page: codeunit/99000833
    type: codeunit
    id: 99000833
    name: Req. Line-Reserve
    app: Base Application
    status: modified
  - key: report/302
    page: report/302
    type: report
    id: 302
    name: Get Demand To Reserve
    app: Base Application
    status: modified
  - key: codeunit/99000854
    page: codeunit/99000854
    type: codeunit
    id: 99000854
    name: Inventory Profile Offsetting
    app: Base Application
    status: modified
  - key: codeunit/6503
    page: codeunit/6503
    type: codeunit
    id: 6503
    name: Item Tracking Doc. Management
    app: Base Application
    status: modified
  - key: codeunit/99000815
    page: codeunit/99000815
    type: codeunit
    id: 99000815
    name: Reservation-Check Date Confl.
    app: Base Application
    status: modified
  - key: codeunit/99000846
    page: codeunit/99000846
    type: codeunit
    id: 99000846
    name: Trans. Get Demand To Reserve
    app: Base Application
    status: modified
  - key: codeunit/99000836
    page: codeunit/99000836
    type: codeunit
    id: 99000836
    name: Transfer Line-Reserve
    app: Base Application
    status: modified
  - key: page/99000866
    page: page/99000866
    type: page
    id: 99000866
    name: Capacity Constrained Resources
    app: Base Application
    status: modified
  - key: page/99000882
    page: page/99000882
    type: page
    id: 99000882
    name: Change Status on Prod. Order
    app: Base Application
    status: modified
  - key: codeunit/99000777
    page: codeunit/99000777
    type: codeunit
    id: 99000777
    name: Check Prod. Order Status
    app: Base Application
    status: modified
  - key: page/99000868
    page: page/99000868
    type: page
    id: 99000868
    name: Finished Prod. Order Lines
    app: Base Application
    status: modified
  - key: page/99000830
    page: page/99000830
    type: page
    id: 99000830
    name: Firm Planned Prod. Order Lines
    app: Base Application
    status: modified
  - key: page/99000814
    page: page/99000814
    type: page
    id: 99000814
    name: Planned Prod. Order Lines
    app: Base Application
    status: modified
  - key: codeunit/99000875
    page: codeunit/99000875
    type: codeunit
    id: 99000875
    name: Prod. Order Availability Mgt.
    app: Base Application
    status: modified
  - key: codeunit/99000838
    page: codeunit/99000838
    type: codeunit
    id: 99000838
    name: Prod. Order Comp.-Reserve
    app: Base Application
    status: modified
  - key: table/5406
    page: table/5406
    type: table
    id: 5406
    name: Prod. Order Line
    app: Base Application
    status: modified
  - key: codeunit/99000857
    page: codeunit/99000857
    type: codeunit
    id: 99000857
    name: Prod. Order Line-Planning
    app: Base Application
    status: modified
  - key: codeunit/99000837
    page: codeunit/99000837
    type: codeunit
    id: 99000837
    name: Prod. Order Line-Reserve
    app: Base Application
    status: modified
  - key: page/99000832
    page: page/99000832
    type: page
    id: 99000832
    name: Released Prod. Order Lines
    app: Base Application
    status: modified
  - key: page/99000913
    page: page/99000913
    type: page
    id: 99000913
    name: Simulated Prod. Order Lines
    app: Base Application
    status: modified
  - key: codeunit/99000791
    page: codeunit/99000791
    type: codeunit
    id: 99000791
    name: Mfg. Page Management
    app: Base Application
    status: modified
  - key: codeunit/99000781
    page: codeunit/99000781
    type: codeunit
    id: 99000781
    name: Mfg. Calculate BOM Tree
    app: Base Application
    status: modified
  - key: codeunit/99000776
    page: codeunit/99000776
    type: codeunit
    id: 99000776
    name: Mfg. InventoryAdjmtEntryOrder
    app: Base Application
    status: modified
  - key: tableextension/99000750
    page: tableextension/99000750
    type: tableextension
    id: 99000750
    name: Mfg. Item
    app: Base Application
    status: modified
  - key: pageextension/99000751
    page: pageextension/99000751
    type: pageextension
    id: 99000751
    name: Mfg. Item List
    app: Base Application
    status: modified
  - key: tableextension/99000759
    page: tableextension/99000759
    type: tableextension
    id: 99000759
    name: Mfg. Stockkeeping Unit
    app: Base Application
    status: modified
  - key: codeunit/99000823
    page: codeunit/99000823
    type: codeunit
    id: 99000823
    name: Mfg. Item Jnl.-Post Batch
    app: Base Application
    status: modified
  - key: codeunit/99000822
    page: codeunit/99000822
    type: codeunit
    id: 99000822
    name: Mfg. Item Jnl.-Post Line
    app: Base Application
    status: modified
  - key: codeunit/99000867
    page: codeunit/99000867
    type: codeunit
    id: 99000867
    name: Mfg. Order Planning Mgt.
    app: Base Application
    status: modified
  - key: codeunit/99000858
    page: codeunit/99000858
    type: codeunit
    id: 99000858
    name: Mfg. Get Demand To Reserve
    app: Base Application
    status: modified
  - key: codeunit/99000869
    page: codeunit/99000869
    type: codeunit
    id: 99000869
    name: Mfg. Invt. Profile Offsetting
    app: Base Application
    status: modified
  - key: codeunit/99000849
    page: codeunit/99000849
    type: codeunit
    id: 99000849
    name: Mfg. ReservCheckDateConfl
    app: Base Application
    status: modified
  - key: page/99000761
    page: page/99000761
    type: page
    id: 99000761
    name: Machine Center List
    app: Base Application
    status: modified
  - key: codeunit/99000878
    page: codeunit/99000878
    type: codeunit
    id: 99000878
    name: Mfg. Create Inventory Put-Away
    app: Base Application
    status: modified
  - key: codeunit/99000890
    page: codeunit/99000890
    type: codeunit
    id: 99000890
    name: Mfg. Purch.-Post
    app: Base Application
    status: modified
  - key: page/99000787
    page: page/99000787
    type: page
    id: 99000787
    name: Production BOM List
    app: Base Application
    status: modified
  - key: tableextension/99000751
    page: tableextension/99000751
    type: tableextension
    id: 99000751
    name: Mfg. Purchase Line
    app: Base Application
    status: modified
  - key: report/99000780
    page: report/99000780
    type: report
    id: 99000780
    name: Capacity Task List
    app: Base Application
    status: modified
  - key: report/99000788
    page: report/99000788
    type: report
    id: 99000788
    name: Prod. Order - Shortage List
    app: Base Application
    status: modified
  - key: report/99000791
    page: report/99000791
    type: report
    id: 99000791
    name: Production Order Statistics
    app: Base Application
    status: modified
  - key: report/99000753
    page: report/99000753
    type: report
    id: 99000753
    name: Quantity Explosion of BOM
    app: Base Application
    status: modified
  - key: report/99000789
    page: report/99000789
    type: report
    id: 99000789
    name: Subcontractor - Dispatch List
    app: Base Application
    status: modified
  - key: report/99000757
    page: report/99000757
    type: report
    id: 99000757
    name: Where-Used (Top Level)
    app: Base Application
    status: modified
  - key: page/8903
    page: page/8903
    type: page
    id: 8903
    name: Manufacturing Manager RC
    app: Base Application
    status: modified
  - key: page/9010
    page: page/9010
    type: page
    id: 9010
    name: Production Planner Role Center
    app: Base Application
    status: modified
  - key: page/9011
    page: page/9011
    type: page
    id: 9011
    name: Shop Supervisor Mfg Foundation
    app: Base Application
    status: modified
  - key: page/9012
    page: page/9012
    type: page
    id: 9012
    name: Shop Supervisor Role Center
    app: Base Application
    status: modified
  - key: codeunit/99000808
    page: codeunit/99000808
    type: codeunit
    id: 99000808
    name: PlanningRoutingManagement
    app: Base Application
    status: modified
  - key: page/99000768
    page: page/99000768
    type: page
    id: 99000768
    name: Manufacturing Setup
    app: Base Application
    status: modified
  - key: codeunit/104062
    page: codeunit/104062
    type: codeunit
    id: 104062
    name: Mfg. Upgrade BaseApp
    app: Base Application
    status: modified
  - key: codeunit/99000899
    page: codeunit/99000899
    type: codeunit
    id: 99000899
    name: Mfg. Create Invt.Pick/Movement
    app: Base Application
    status: modified
  - key: codeunit/99000893
    page: codeunit/99000893
    type: codeunit
    id: 99000893
    name: Mfg. Create Put-away
    app: Base Application
    status: modified
  - key: codeunit/99000766
    page: codeunit/99000766
    type: codeunit
    id: 99000766
    name: Mfg. Whse. Activity Post
    app: Base Application
    status: modified
  - key: codeunit/99000765
    page: codeunit/99000765
    type: codeunit
    id: 99000765
    name: Mfg. Whse. Activity Register
    app: Base Application
    status: modified
  - key: page/99000758
    page: page/99000758
    type: page
    id: 99000758
    name: Work Center Groups
    app: Base Application
    status: modified
objects_unjoined:
  - path: src/Layers/APAC/BaseApp/Inventory/Costing/InventoryAdjustment.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/APAC/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/CH/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/ES/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ManufacturingManagerRC.Page.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ProductionPlannerRoleCenter.Page.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ShopSupervisorMfgFoundation.Page.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ShopSupervisorRoleCenter.Page.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/IT/BaseApp/Manufacturing/Setup/ManufacturingSetup.Page.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/NA/BaseApp/Inventory/Requisition/CarryOutAction.Codeunit.al
    status: modified
    reason: not-in-snapshot
  - path: src/Layers/W1/BaseApp/Manufacturing/Inventory/Requisition/MfgCarryOutAction.Codeunit.al
    status: modified
    reason: not-in-snapshot
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 647784
systems:
  - inventory
  - manufacturing
  - warehouse
  - assembly
  - purchasing
  - platform
  - development
  - sustainability
quote: null
joined_against:
  major: "30"
  commit: f18567dc08e2bd162bf192e1da4d714b57eb099f
---

# #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026

> Removes the obsolete code that was kept under CLEAN27 conditional compilation in assembly, inventory, manufacturing and planning objects of the Base Application, its localization layers, and the Subcontracting, Sustainability and CZ Advanced Localization Pack apps.

[Pull request](https://github.com/microsoft/BCApps/pull/12066) · merged into `main` (BC30) on 2026-10-02 by Alexander-Ya · 147 files (+133 -11345), 146 AL · obsoletion · tier official · reviewed (checked by Opus)

## What changed

- Deletes code previously marked obsolete and guarded by CLEAN27 tags
- Affects Base Application objects in W1 and several localization layers such as APAC, CH, DACH, ES, FI, GB, IT, NA and RU
- Also cleans up Subcontracting, Sustainability and CZ Advanced Localization Pack subscribers
- Extensions still using the removed obsolete members must be updated
- Breaking: existing extensions can stop compiling or working.

## AL objects touched

- [Codeunit 31305 "Item Jnl-Post Line Handler CZA"](../../objects/codeunit/31305-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 20515 "Subc. ItemJnlPostLine Ext"](../../objects/codeunit/20515.md), Subcontracting: modified
- [Codeunit 20521 "Subc. Calc BOM Tree Ext."](../../objects/codeunit/20521.md), Subcontracting: modified
- [Codeunit 20523 "Subc. Carry Out Action Ext."](../../objects/codeunit/20523.md), Subcontracting: modified
- [Codeunit 20518 "Subc. Planning Line Mgmt Ext."](../../objects/codeunit/20518.md), Subcontracting: modified
- [Codeunit 6254 "Sust. Manufacturing Subscriber"](../../objects/codeunit/6254.md), Sustainability: modified
- [Table 32 "Item Ledger Entry"](../../objects/table/32.md), Base Application: modified
- [Table 313 "Inventory Setup"](../../objects/table/313.md), Base Application: modified
- [Codeunit 90 "Purch.-Post"](../../objects/codeunit/90.md), Base Application (GB layer): modified
- [Table 5740 "Transfer Header"](../../objects/table/5740.md), Base Application (IT layer): modified
- [Table 5746 "Transfer Receipt Header"](../../objects/table/5746.md), Base Application (IT layer): modified
- [Table 5744 "Transfer Shipment Header"](../../objects/table/5744.md), Base Application (IT layer): modified
- [Codeunit 99000819 "Mfg. Planning Line Management"](../../objects/codeunit/99000819.md), Base Application: modified
- [Table 99000765 "Manufacturing Setup"](../../objects/table/99000765.md), Base Application: modified
- [Codeunit 5812 "Calculate Standard Cost"](../../objects/codeunit/5812.md), Base Application: modified
- [Page 99000755 "Work Center List"](../../objects/page/99000755.md), Base Application: modified
- [Codeunit 5895 "Inventory Adjustment"](../../objects/codeunit/5895.md), Base Application: modified
- [Table 339 "Item Application Entry"](../../objects/table/339.md), Base Application: modified
- [Table 5802 "Value Entry"](../../objects/table/5802.md), Base Application: modified
- [Table 5714 "Responsibility Center"](../../objects/table/5714.md), Base Application (RU layer): modified
- [Codeunit 22 "Item Jnl.-Post Line"](../../objects/codeunit/22.md), Base Application: modified
- [Table 900 "Assembly Header"](../../objects/table/900.md), Base Application: modified
- [Codeunit 925 "Assembly Header-Reserve"](../../objects/codeunit/925.md), Base Application: modified
- [Codeunit 99000851 "Assembly Line-Planning"](../../objects/codeunit/99000851.md), Base Application: modified
- [Codeunit 926 "Assembly Line-Reserve"](../../objects/codeunit/926.md), Base Application: modified
- [Table 910 "Posted Assembly Header"](../../objects/table/910.md), Base Application: modified
- [Codeunit 931 "Asm. Calculate BOM Tree"](../../objects/codeunit/931.md), Base Application: modified
- [Codeunit 945 "Asm. Carry Out Action"](../../objects/codeunit/945.md), Base Application: modified
- [Codeunit 929 "Asm. Get Demand To Reserve"](../../objects/codeunit/929.md), Base Application: modified
- [Codeunit 937 "Asm. ReservCheckDateConfl"](../../objects/codeunit/937.md), Base Application: modified
- [Codeunit 989 "Asm. Create Invt.Pick/Movement"](../../objects/codeunit/989.md), Base Application: modified
- [Codeunit 939 "Asm. Whse.-Activity-Register"](../../objects/codeunit/939.md), Base Application: modified
- [Table 7118 "Analysis Column"](../../objects/table/7118.md), Base Application: modified
- [Codeunit 5790 "Available to Promise"](../../objects/codeunit/5790.md), Base Application: modified
- [Codeunit 5530 "Calc. Item Availability"](../../objects/codeunit/5530.md), Base Application: modified
- [Codeunit 99000886 "Capable to Promise"](../../objects/codeunit/99000886.md), Base Application: modified
- [Page 5871 "Item Availability by BOM Level"](../../objects/page/5871.md), Base Application: modified
- [Page 5872 "BOM Cost Shares"](../../objects/page/5872.md), Base Application: modified
- [Page 5870 "BOM Structure"](../../objects/page/5870.md), Base Application: modified
- [Codeunit 5870 "Calculate BOM Tree"](../../objects/codeunit/5870.md), Base Application: modified
- [Codeunit 5896 "Calc. Inventory Adjmt. - Order"](../../objects/codeunit/5896.md), Base Application: modified
- [Page 6873 "Available - Invt. Doc. Lines"](../../objects/page/6873.md), Base Application: modified
- [XMLport 5801 "Export Item Data"](../../objects/xmlport/5801.md), Base Application: modified
- [Codeunit 99000835 "Item Jnl. Line-Reserve"](../../objects/codeunit/99000835.md), Base Application: modified
- [Codeunit 99000841 "Item Ledger Entry-Reserve"](../../objects/codeunit/99000841.md), Base Application: modified
- [Table 14 "Location"](../../objects/table/14.md), Base Application: modified
- [Codeunit 5431 "Calc. Item Plan - Plan Wksh."](../../objects/codeunit/5431.md), Base Application: modified
- [Codeunit 99000809 "Planning Line Management"](../../objects/codeunit/99000809.md), Base Application: modified
- [Codeunit 99000840 "Plng. Component-Reserve"](../../objects/codeunit/99000840.md), Base Application: modified
- [Codeunit 23 "Item Jnl.-Post Batch"](../../objects/codeunit/23.md), Base Application: modified
- [Report 713 "Inventory - Customer Sales"](../../objects/report/713.md), Base Application: modified
- [Report 708 "Inventory Order Details"](../../objects/report/708.md), Base Application: modified
- [Report 718 "Inventory - Sales Back Orders"](../../objects/report/718.md), Base Application: modified
- [Report 5871 "Item - Able to Make (Timeline)"](../../objects/report/5871.md), Base Application: modified
- [Report 699 "Calculate Plan - Req. Wksh."](../../objects/report/699.md), Base Application: modified
- [Codeunit 99000813 "Carry Out Action"](../../objects/codeunit/99000813.md), Base Application: modified
- [Report 99001023 "Get Action Messages"](../../objects/report/99001023.md), Base Application: modified
- [Codeunit 5520 "Get Unplanned Demand"](../../objects/codeunit/5520.md), Base Application: modified
- [Codeunit 5522 "Order Planning Mgt."](../../objects/codeunit/5522.md), Base Application: modified
- [Codeunit 99000833 "Req. Line-Reserve"](../../objects/codeunit/99000833.md), Base Application: modified
- [Report 302 "Get Demand To Reserve"](../../objects/report/302.md), Base Application: modified
- [Codeunit 99000854 "Inventory Profile Offsetting"](../../objects/codeunit/99000854.md), Base Application: modified
- [Codeunit 6503 "Item Tracking Doc. Management"](../../objects/codeunit/6503.md), Base Application: modified
- [Codeunit 99000815 "Reservation-Check Date Confl."](../../objects/codeunit/99000815.md), Base Application: modified
- [Codeunit 99000846 "Trans. Get Demand To Reserve"](../../objects/codeunit/99000846.md), Base Application: modified
- [Codeunit 99000836 "Transfer Line-Reserve"](../../objects/codeunit/99000836.md), Base Application: modified
- [Page 99000866 "Capacity Constrained Resources"](../../objects/page/99000866.md), Base Application: modified
- [Page 99000882 "Change Status on Prod. Order"](../../objects/page/99000882.md), Base Application: modified
- [Codeunit 99000777 "Check Prod. Order Status"](../../objects/codeunit/99000777.md), Base Application: modified
- [Page 99000868 "Finished Prod. Order Lines"](../../objects/page/99000868.md), Base Application: modified
- [Page 99000830 "Firm Planned Prod. Order Lines"](../../objects/page/99000830.md), Base Application: modified
- [Page 99000814 "Planned Prod. Order Lines"](../../objects/page/99000814.md), Base Application: modified
- [Codeunit 99000875 "Prod. Order Availability Mgt."](../../objects/codeunit/99000875.md), Base Application: modified
- [Codeunit 99000838 "Prod. Order Comp.-Reserve"](../../objects/codeunit/99000838.md), Base Application: modified
- [Table 5406 "Prod. Order Line"](../../objects/table/5406.md), Base Application: modified
- [Codeunit 99000857 "Prod. Order Line-Planning"](../../objects/codeunit/99000857.md), Base Application: modified
- [Codeunit 99000837 "Prod. Order Line-Reserve"](../../objects/codeunit/99000837.md), Base Application: modified
- [Page 99000832 "Released Prod. Order Lines"](../../objects/page/99000832.md), Base Application: modified
- [Page 99000913 "Simulated Prod. Order Lines"](../../objects/page/99000913.md), Base Application: modified
- [Codeunit 99000791 "Mfg. Page Management"](../../objects/codeunit/99000791.md), Base Application: modified
- [Codeunit 99000781 "Mfg. Calculate BOM Tree"](../../objects/codeunit/99000781.md), Base Application: modified
- [Codeunit 99000776 "Mfg. InventoryAdjmtEntryOrder"](../../objects/codeunit/99000776.md), Base Application: modified
- [Table extension 99000750 "Mfg. Item"](../../objects/tableextension/99000750.md), Base Application: modified
- [Page extension 99000751 "Mfg. Item List"](../../objects/pageextension/99000751.md), Base Application: modified
- [Table extension 99000759 "Mfg. Stockkeeping Unit"](../../objects/tableextension/99000759.md), Base Application: modified
- [Codeunit 99000823 "Mfg. Item Jnl.-Post Batch"](../../objects/codeunit/99000823.md), Base Application: modified
- [Codeunit 99000822 "Mfg. Item Jnl.-Post Line"](../../objects/codeunit/99000822.md), Base Application: modified
- [Codeunit 99000867 "Mfg. Order Planning Mgt."](../../objects/codeunit/99000867.md), Base Application: modified
- [Codeunit 99000858 "Mfg. Get Demand To Reserve"](../../objects/codeunit/99000858.md), Base Application: modified
- [Codeunit 99000869 "Mfg. Invt. Profile Offsetting"](../../objects/codeunit/99000869.md), Base Application: modified
- [Codeunit 99000849 "Mfg. ReservCheckDateConfl"](../../objects/codeunit/99000849.md), Base Application: modified
- [Page 99000761 "Machine Center List"](../../objects/page/99000761.md), Base Application: modified
- [Codeunit 99000878 "Mfg. Create Inventory Put-Away"](../../objects/codeunit/99000878.md), Base Application: modified
- [Codeunit 99000890 "Mfg. Purch.-Post"](../../objects/codeunit/99000890.md), Base Application: modified
- [Page 99000787 "Production BOM List"](../../objects/page/99000787.md), Base Application: modified
- [Table extension 99000751 "Mfg. Purchase Line"](../../objects/tableextension/99000751.md), Base Application: modified
- [Report 99000780 "Capacity Task List"](../../objects/report/99000780.md), Base Application: modified
- [Report 99000788 "Prod. Order - Shortage List"](../../objects/report/99000788.md), Base Application: modified
- [Report 99000791 "Production Order Statistics"](../../objects/report/99000791.md), Base Application: modified
- [Report 99000753 "Quantity Explosion of BOM"](../../objects/report/99000753.md), Base Application: modified
- [Report 99000789 "Subcontractor - Dispatch List"](../../objects/report/99000789.md), Base Application: modified
- [Report 99000757 "Where-Used (Top Level)"](../../objects/report/99000757.md), Base Application: modified
- [Page 8903 "Manufacturing Manager RC"](../../objects/page/8903.md), Base Application: modified
- [Page 9010 "Production Planner Role Center"](../../objects/page/9010.md), Base Application: modified
- [Page 9011 "Shop Supervisor Mfg Foundation"](../../objects/page/9011.md), Base Application: modified
- [Page 9012 "Shop Supervisor Role Center"](../../objects/page/9012.md), Base Application: modified
- [Codeunit 99000808 "PlanningRoutingManagement"](../../objects/codeunit/99000808.md), Base Application: modified
- [Page 99000768 "Manufacturing Setup"](../../objects/page/99000768.md), Base Application: modified
- [Codeunit 104062 "Mfg. Upgrade BaseApp"](../../objects/codeunit/104062.md), Base Application: modified
- [Codeunit 99000899 "Mfg. Create Invt.Pick/Movement"](../../objects/codeunit/99000899.md), Base Application: modified
- [Codeunit 99000893 "Mfg. Create Put-away"](../../objects/codeunit/99000893.md), Base Application: modified
- [Codeunit 99000766 "Mfg. Whse. Activity Post"](../../objects/codeunit/99000766.md), Base Application: modified
- [Codeunit 99000765 "Mfg. Whse. Activity Register"](../../objects/codeunit/99000765.md), Base Application: modified
- [Page 99000758 "Work Center Groups"](../../objects/page/99000758.md), Base Application: modified
- `src/Layers/APAC/BaseApp/Inventory/Costing/InventoryAdjustment.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/APAC/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/CH/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/ES/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Inventory/Posting/ItemJnlPostLine.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ManufacturingManagerRC.Page.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ProductionPlannerRoleCenter.Page.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ShopSupervisorMfgFoundation.Page.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Manufacturing/RoleCenters/ShopSupervisorRoleCenter.Page.al`: modified, not in the BC30 snapshot
- `src/Layers/IT/BaseApp/Manufacturing/Setup/ManufacturingSetup.Page.al`: modified, not in the BC30 snapshot
- `src/Layers/NA/BaseApp/Inventory/Requisition/CarryOutAction.Codeunit.al`: modified, not in the BC30 snapshot
- `src/Layers/W1/BaseApp/Manufacturing/Inventory/Requisition/MfgCarryOutAction.Codeunit.al`: modified, not in the BC30 snapshot

## Context

- Work items: AB#647784
- Labels: AL: Apps (W1), Team: SCM
- Systems: inventory, manufacturing, warehouse, assembly, purchasing, platform, development, sustainability

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).
