---
id: change/bcapps/12053
type: change
title: "#12053 Remove-Sustainability-CLEAN27-tags-for-Wave2-2026"
summary: Removes code marked for cleanup in version 27 (CLEAN27) from the Sustainability, Power BI Reports, Subscription Billing and E-Document apps. The obsolete Sustainability Power BI embedded pages in Power BI Reports are deleted, and the code and test values that depended on them are removed.
tier: official
language: en
tags:
  - obsoletion
  - main
  - bc30
  - table e-document
  - permissionset power bi embedded - objects
  - permissionset powerbi report basic
  - tableextension setup - sustainability
  - page customer contracts api
  - page vendor contracts api
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:03:14.134Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: d7753d830be8f981e35dbb6d6ce72ec4daacc298
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/12053
    title: "microsoft/BCApps#12053: Remove-Sustainability-CLEAN27-tags-for-Wave2-2026"
    date: "2026-09-30"
    commit: d7753d830be8f981e35dbb6d6ce72ec4daacc298
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/table/6121
    - object/permissionset/36955
    - object/permissionset/36951
    - object/tableextension/36957
    - object/page/8024
    - object/page/8023
    - object/page/8054
    - object/table/8070
    - object/table/8053
    - object/page/8052
    - object/table/8052
    - object/page/8013
    - object/table/8010
    - object/page/8070
    - object/table/8063
    - object/codeunit/6254
    - object/page/6299
    - object/page/6303
    - object/page/6304
    - object/page/6305
    - object/page/6306
    - object/page/6277
    - object/page/6278
    - object/page/6279
    - object/page/6316
    - object/page/6317
    - object/page/6319
    - object/codeunit/6281
    - object/codeunit/6287
    - object/tableextension/6262
    - object/pageextension/6264
    - object/pageextension/6261
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 12053
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/12053
kind: pr
base_branch: main
major: "30"
merged_at: "2026-09-30T12:34:44Z"
author: Alexander-Ya
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: Finance"
change_class: code
change_kind: obsoletion
behavior_change: false
breaking: true
files:
  count: 46
  additions: 1
  deletions: 1011
  al: 43
apps:
  - EDocument
  - PowerBIReports
  - Subscription Billing
  - Sustainability
objects_touched:
  - key: table/6121
    page: table/6121
    type: table
    id: 6121
    name: E-Document
    app: EDocument
    status: modified
  - key: permissionset/36955
    page: permissionset/36955
    type: permissionset
    id: 36955
    name: Power BI Embedded - Objects
    app: PowerBIReports
    status: modified
  - key: permissionset/36951
    page: permissionset/36951
    type: permissionset
    id: 36951
    name: PowerBi Report Basic
    app: PowerBIReports
    status: modified
  - key: tableextension/36957
    page: tableextension/36957
    type: tableextension
    id: 36957
    name: Setup - Sustainability
    app: PowerBIReports
    status: modified
  - key: page/8024
    page: page/8024
    type: page
    id: 8024
    name: Customer Contracts API
    app: Subscription Billing
    status: modified
  - key: page/8023
    page: page/8023
    type: page
    id: 8023
    name: Vendor Contracts API
    app: Subscription Billing
    status: modified
  - key: page/8054
    page: page/8054
    type: page
    id: 8054
    name: Contract Types
    app: Subscription Billing
    status: modified
  - key: table/8070
    page: table/8070
    type: table
    id: 8070
    name: Subscription Billing Cue
    app: Subscription Billing
    status: modified
  - key: table/8053
    page: table/8053
    type: table
    id: 8053
    name: Subscription Contract Type
    app: Subscription Billing
    status: modified
  - key: page/8052
    page: page/8052
    type: page
    id: 8052
    name: Customer Contract
    app: Subscription Billing
    status: modified
  - key: table/8052
    page: table/8052
    type: table
    id: 8052
    name: Customer Subscription Contract
    app: Subscription Billing
    status: modified
  - key: page/8013
    page: page/8013
    type: page
    id: 8013
    name: Imported Customer Contracts
    app: Subscription Billing
    status: modified
  - key: table/8010
    page: table/8010
    type: table
    id: 8010
    name: Imported Cust. Sub. Contract
    app: Subscription Billing
    status: modified
  - key: page/8070
    page: page/8070
    type: page
    id: 8070
    name: Vendor Contract
    app: Subscription Billing
    status: modified
  - key: table/8063
    page: table/8063
    type: table
    id: 8063
    name: Vendor Subscription Contract
    app: Subscription Billing
    status: modified
  - key: codeunit/6254
    page: codeunit/6254
    type: codeunit
    id: 6254
    name: Sust. Manufacturing Subscriber
    app: Sustainability
    status: modified
  - key: page/6299
    page: page/6299
    type: page
    id: 6299
    name: CO2e Analysis Power BI
    app: Sustainability
    status: modified
  - key: page/6303
    page: page/6303
    type: page
    id: 6303
    name: CO2e Decomp. Tree Power BI
    app: Sustainability
    status: modified
  - key: page/6304
    page: page/6304
    type: page
    id: 6304
    name: CO2e Key Influences Power BI
    app: Sustainability
    status: modified
  - key: page/6305
    page: page/6305
    type: page
    id: 6305
    name: Emissions by Cat and Scope PBI
    app: Sustainability
    status: modified
  - key: page/6306
    page: page/6306
    type: page
    id: 6306
    name: Emissions vs Baseline Power BI
    app: Sustainability
    status: modified
  - key: page/6277
    page: page/6277
    type: page
    id: 6277
    name: Emissions vs Target Power BI
    app: Sustainability
    status: modified
  - key: page/6278
    page: page/6278
    type: page
    id: 6278
    name: Social Analysis Power BI
    app: Sustainability
    status: modified
  - key: page/6279
    page: page/6279
    type: page
    id: 6279
    name: Sust. Overview Power BI
    app: Sustainability
    status: modified
  - key: page/6316
    page: page/6316
    type: page
    id: 6316
    name: Sustainability Report Power BI
    app: Sustainability
    status: modified
  - key: page/6317
    page: page/6317
    type: page
    id: 6317
    name: To Net Zero Carbon Power BI
    app: Sustainability
    status: modified
  - key: page/6319
    page: page/6319
    type: page
    id: 6319
    name: Water and Waste Power BI
    app: Sustainability
    status: modified
  - key: codeunit/6281
    page: codeunit/6281
    type: codeunit
    id: 6281
    name: PBI Sustain. Filter Helper
    app: Sustainability
    status: modified
  - key: codeunit/6287
    page: codeunit/6287
    type: codeunit
    id: 6287
    name: PBI Sustainability App
    app: Sustainability
    status: modified
  - key: tableextension/6262
    page: tableextension/6262
    type: tableextension
    id: 6262
    name: Power BI Setup - Sust.
    app: Sustainability
    status: modified
  - key: pageextension/6264
    page: pageextension/6264
    type: pageextension
    id: 6264
    name: Sust. PBI Assisted Setup
    app: Sustainability
    status: modified
  - key: pageextension/6261
    page: pageextension/6261
    type: pageextension
    id: 6261
    name: Sust. PBI Reports Setup
    app: Sustainability
    status: modified
objects_unjoined:
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eAnalysis.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eDecompositionTree.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eKeyInfluences.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/EmissionsbyCatandScope.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/JourneytoNetZeroCarbon.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/RealizedEmissionsvsBaseline.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/RealizedEmissionsvsTarget.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SocialAnalysis.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SustainabilityOverview.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SustainabilityReport.Page.al
    status: removed
    reason: removed
  - path: src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/WaterandWasteAnalysis.Page.al
    status: removed
    reason: removed
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 647784
systems:
  - development
  - sustainability
  - integration
quote: null
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #12053 Remove-Sustainability-CLEAN27-tags-for-Wave2-2026

> Removes code marked for cleanup in version 27 (CLEAN27) from the Sustainability, Power BI Reports, Subscription Billing and E-Document apps. The obsolete Sustainability Power BI embedded pages in Power BI Reports are deleted, and the code and test values that depended on them are removed.

[Pull request](https://github.com/microsoft/BCApps/pull/12053) · merged into `main` (BC30) on 2026-09-30 by Alexander-Ya · 46 files (+1 -1011), 43 AL · obsoletion · tier official · reviewed (checked by Opus)

## What changed

- Deleted 11 obsolete Sustainability Power BI embedded page files from the Power BI Reports _Obsolete folder
- Removed CLEAN27-guarded code from Subscription Billing tables, pages and APIs and from the E-Document table
- Cleaned obsolete code from Sustainability Power BI pages, codeunits, table and page extensions
- Removed related permission set entries and test library enum values
- Breaking: existing extensions can stop compiling or working.

## AL objects touched

- [Table 6121 "E-Document"](../../objects/table/6121.md), EDocument: modified
- [Permission set 36955 "Power BI Embedded - Objects"](../../objects/permissionset/36955.md), PowerBIReports: modified
- [Permission set 36951 "PowerBi Report Basic"](../../objects/permissionset/36951.md), PowerBIReports: modified
- [Table extension 36957 "Setup - Sustainability"](../../objects/tableextension/36957.md), PowerBIReports: modified
- [Page 8024 "Customer Contracts API"](../../objects/page/8024.md), Subscription Billing: modified
- [Page 8023 "Vendor Contracts API"](../../objects/page/8023.md), Subscription Billing: modified
- [Page 8054 "Contract Types"](../../objects/page/8054.md), Subscription Billing: modified
- [Table 8070 "Subscription Billing Cue"](../../objects/table/8070.md), Subscription Billing: modified
- [Table 8053 "Subscription Contract Type"](../../objects/table/8053.md), Subscription Billing: modified
- [Page 8052 "Customer Contract"](../../objects/page/8052.md), Subscription Billing: modified
- [Table 8052 "Customer Subscription Contract"](../../objects/table/8052.md), Subscription Billing: modified
- [Page 8013 "Imported Customer Contracts"](../../objects/page/8013.md), Subscription Billing: modified
- [Table 8010 "Imported Cust. Sub. Contract"](../../objects/table/8010.md), Subscription Billing: modified
- [Page 8070 "Vendor Contract"](../../objects/page/8070.md), Subscription Billing: modified
- [Table 8063 "Vendor Subscription Contract"](../../objects/table/8063.md), Subscription Billing: modified
- [Codeunit 6254 "Sust. Manufacturing Subscriber"](../../objects/codeunit/6254.md), Sustainability: modified
- [Page 6299 "CO2e Analysis Power BI"](../../objects/page/6299.md), Sustainability: modified
- [Page 6303 "CO2e Decomp. Tree Power BI"](../../objects/page/6303.md), Sustainability: modified
- [Page 6304 "CO2e Key Influences Power BI"](../../objects/page/6304.md), Sustainability: modified
- [Page 6305 "Emissions by Cat and Scope PBI"](../../objects/page/6305.md), Sustainability: modified
- [Page 6306 "Emissions vs Baseline Power BI"](../../objects/page/6306.md), Sustainability: modified
- [Page 6277 "Emissions vs Target Power BI"](../../objects/page/6277.md), Sustainability: modified
- [Page 6278 "Social Analysis Power BI"](../../objects/page/6278.md), Sustainability: modified
- [Page 6279 "Sust. Overview Power BI"](../../objects/page/6279.md), Sustainability: modified
- [Page 6316 "Sustainability Report Power BI"](../../objects/page/6316.md), Sustainability: modified
- [Page 6317 "To Net Zero Carbon Power BI"](../../objects/page/6317.md), Sustainability: modified
- [Page 6319 "Water and Waste Power BI"](../../objects/page/6319.md), Sustainability: modified
- [Codeunit 6281 "PBI Sustain. Filter Helper"](../../objects/codeunit/6281.md), Sustainability: modified
- [Codeunit 6287 "PBI Sustainability App"](../../objects/codeunit/6287.md), Sustainability: modified
- [Table extension 6262 "Power BI Setup - Sust."](../../objects/tableextension/6262.md), Sustainability: modified
- [Page extension 6264 "Sust. PBI Assisted Setup"](../../objects/pageextension/6264.md), Sustainability: modified
- [Page extension 6261 "Sust. PBI Reports Setup"](../../objects/pageextension/6261.md), Sustainability: modified
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eAnalysis.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eDecompositionTree.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/CO2eKeyInfluences.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/EmissionsbyCatandScope.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/JourneytoNetZeroCarbon.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/RealizedEmissionsvsBaseline.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/RealizedEmissionsvsTarget.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SocialAnalysis.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SustainabilityOverview.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/SustainabilityReport.Page.al`: removed
- `src/Apps/W1/PowerBIReports/App/_Obsolete/Sustainability/EmbeddedPages/WaterandWasteAnalysis.Page.al`: removed

## Context

- Work items: AB#647784
- Labels: AL: Apps (W1), Team: Finance
- Systems: development, sustainability, integration

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