---
id: change/bcapps/10675
type: change
title: "#10675 Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep"
summary: Pragmas temporarily suppress the AppSourceCop AS0072 error on elements that still carry ObsoleteTag 29.0 in the Base Application, its country layers, and six W1 apps, so v30 clean builds compile. The tags are left unchanged, and a permanent fix is tracked in Bug 647877.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - tableextension e-document service de
  - table e-document log
  - table e-doc. order match
  - table e-document service
  - table expense user
  - table expense agent setup
system: sales
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:07:33.570Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 645267e5fce09418a57af4bef6f7b2bc0d2b4410
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/10675
    title: "microsoft/BCApps#10675: Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep"
    date: "2026-08-27"
    commit: 645267e5fce09418a57af4bef6f7b2bc0d2b4410
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/tableextension/13915-de
    - object/table/6124
    - object/table/6164
    - object/table/6103
    - object/table/6923
    - object/table/6930
    - object/table/4593
    - object/table/30102
    - object/tableextension/8051
    - object/table/8019
    - object/table/8007
    - object/table/8059
    - object/table/8057
    - object/table/8006
    - object/table/6240
    - object/table/6241
    - object/table/312
    - object/table/311
    - object/table/610
    - object/table/420
    - object/table/418
    - object/table/416
    - object/table/6752
    - object/table/502
    - object/table/405
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 10675
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/10675
kind: pr
base_branch: main
major: "30"
merged_at: "2026-08-27T07:56:26Z"
author: aholstrup1
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
change_class: code
change_kind: fix
behavior_change: false
breaking: false
files:
  count: 47
  additions: 116
  deletions: 0
  al: 47
apps:
  - Base Application
  - EDocument
  - EDocumentDE
  - ExpenseAgent
  - SalesOrderAgent
  - Shopify
  - Subscription Billing
  - Sustainability
objects_touched:
  - key: tableextension/13915
    page: tableextension/13915-de
    type: tableextension
    id: 13915
    name: E-Document Service DE
    app: EDocumentDE
    status: modified
  - key: table/6124
    page: table/6124
    type: table
    id: 6124
    name: E-Document Log
    app: EDocument
    status: modified
  - key: table/6164
    page: table/6164
    type: table
    id: 6164
    name: E-Doc. Order Match
    app: EDocument
    status: modified
  - key: table/6103
    page: table/6103
    type: table
    id: 6103
    name: E-Document Service
    app: EDocument
    status: modified
  - key: table/6923
    page: table/6923
    type: table
    id: 6923
    name: Expense User
    app: ExpenseAgent
    status: modified
  - key: table/6930
    page: table/6930
    type: table
    id: 6930
    name: Expense Agent Setup
    app: ExpenseAgent
    status: modified
  - key: table/4593
    page: table/4593
    type: table
    id: 4593
    name: SOA KPI
    app: SalesOrderAgent
    status: modified
  - key: table/30102
    page: table/30102
    type: table
    id: 30102
    name: Shpfy Shop
    app: Shopify
    status: modified
  - key: tableextension/8051
    page: tableextension/8051
    type: tableextension
    id: 8051
    name: General Ledger Setup
    app: Subscription Billing
    status: modified
  - key: table/8019
    page: table/8019
    type: table
    id: 8019
    name: Sub. Contr. Analysis Entry
    app: Subscription Billing
    status: modified
  - key: table/8007
    page: table/8007
    type: table
    id: 8007
    name: Overdue Subscription Line
    app: Subscription Billing
    status: modified
  - key: table/8059
    page: table/8059
    type: table
    id: 8059
    name: Subscription Line
    app: Subscription Billing
    status: modified
  - key: table/8057
    page: table/8057
    type: table
    id: 8057
    name: Subscription Header
    app: Subscription Billing
    status: modified
  - key: table/8006
    page: table/8006
    type: table
    id: 8006
    name: Usage Data Billing
    app: Subscription Billing
    status: modified
  - key: table/6240
    page: table/6240
    type: table
    id: 6240
    name: Sust. Excise Jnl. Line
    app: Sustainability
    status: modified
  - key: table/6241
    page: table/6241
    type: table
    id: 6241
    name: Sust. Excise Taxes Trans. Log
    app: Sustainability
    status: modified
  - key: table/312
    page: table/312
    type: table
    id: 312
    name: Purchases & Payables Setup
    app: Base Application
    status: modified
  - key: table/311
    page: table/311
    type: table
    id: 311
    name: Sales & Receivables Setup
    app: Base Application
    status: modified
  - key: table/610
    page: table/610
    type: table
    id: 610
    name: Buffer IC Inbox Transaction
    app: Base Application
    status: modified
  - key: table/420
    page: table/420
    type: table
    id: 420
    name: Handled IC Inbox Trans.
    app: Base Application
    status: modified
  - key: table/418
    page: table/418
    type: table
    id: 418
    name: IC Inbox Transaction
    app: Base Application
    status: modified
  - key: table/416
    page: table/416
    type: table
    id: 416
    name: Handled IC Outbox Trans.
    app: Base Application
    status: modified
  - key: table/6752
    page: table/6752
    type: table
    id: 6752
    name: Reminder Action Log
    app: Base Application
    status: modified
  - key: table/502
    page: table/502
    type: table
    id: 502
    name: Reminder Attachment Text
    app: Base Application
    status: modified
  - key: table/405
    page: table/405
    type: table
    id: 405
    name: Change Log Entry
    app: Base Application
    status: modified
objects_unjoined:
  - path: src/Layers/NA/BaseApp/Sales/Setup/SalesReceivablesSetup.Table.al
    status: modified
    reason: not-in-snapshot
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 646622
systems:
  - sales
  - purchasing
  - integration
  - finance
  - copilot
  - development
  - sustainability
quote: null
joined_against:
  major: "30"
  commit: f18567dc08e2bd162bf192e1da4d714b57eb099f
---

# #10675 Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep

> Pragmas temporarily suppress the AppSourceCop AS0072 error on elements that still carry ObsoleteTag 29.0 in the Base Application, its country layers, and six W1 apps, so v30 clean builds compile. The tags are left unchanged, and a permanent fix is tracked in Bug 647877.

[Pull request](https://github.com/microsoft/BCApps/pull/10675) · merged into `main` (BC30) on 2026-08-27 by aholstrup1 · 47 files (+116 -0), 47 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Added pragma warning suppressions around ObsoleteTag = '29.0' lines on 10 Base App elements and their country localizations
- Wrapped obsolete elements in E-Document, Expense Agent, Sales Order Agent, Shopify, Subscription Billing, and Sustainability apps
- Temporary unblock matching existing AS0074 house style; permanent fix tracked separately by ADO Bug 647877
- Enables clean compilation with v30 app version requirement for ObsoleteTag = '30.0'
- Pragmas are balanced and targeted only to the problematic obsolete tag lines

## AL objects touched

- [Table extension 13915 "E-Document Service DE"](../../objects/tableextension/13915-de.md), EDocumentDE (DE layer): modified
- [Table 6124 "E-Document Log"](../../objects/table/6124.md), EDocument: modified
- [Table 6164 "E-Doc. Order Match"](../../objects/table/6164.md), EDocument: modified
- [Table 6103 "E-Document Service"](../../objects/table/6103.md), EDocument: modified
- [Table 6923 "Expense User"](../../objects/table/6923.md), ExpenseAgent: modified
- [Table 6930 "Expense Agent Setup"](../../objects/table/6930.md), ExpenseAgent: modified
- [Table 4593 "SOA KPI"](../../objects/table/4593.md), SalesOrderAgent: modified
- [Table 30102 "Shpfy Shop"](../../objects/table/30102.md), Shopify: modified
- [Table extension 8051 "General Ledger Setup"](../../objects/tableextension/8051.md), Subscription Billing: modified
- [Table 8019 "Sub. Contr. Analysis Entry"](../../objects/table/8019.md), Subscription Billing: modified
- [Table 8007 "Overdue Subscription Line"](../../objects/table/8007.md), Subscription Billing: modified
- [Table 8059 "Subscription Line"](../../objects/table/8059.md), Subscription Billing: modified
- [Table 8057 "Subscription Header"](../../objects/table/8057.md), Subscription Billing: modified
- [Table 8006 "Usage Data Billing"](../../objects/table/8006.md), Subscription Billing: modified
- [Table 6240 "Sust. Excise Jnl. Line"](../../objects/table/6240.md), Sustainability: modified
- [Table 6241 "Sust. Excise Taxes Trans. Log"](../../objects/table/6241.md), Sustainability: modified
- [Table 312 "Purchases & Payables Setup"](../../objects/table/312.md), Base Application: modified
- [Table 311 "Sales & Receivables Setup"](../../objects/table/311.md), Base Application: modified
- [Table 610 "Buffer IC Inbox Transaction"](../../objects/table/610.md), Base Application: modified
- [Table 420 "Handled IC Inbox Trans."](../../objects/table/420.md), Base Application: modified
- [Table 418 "IC Inbox Transaction"](../../objects/table/418.md), Base Application: modified
- [Table 416 "Handled IC Outbox Trans."](../../objects/table/416.md), Base Application: modified
- [Table 6752 "Reminder Action Log"](../../objects/table/6752.md), Base Application: modified
- [Table 502 "Reminder Attachment Text"](../../objects/table/502.md), Base Application: modified
- [Table 405 "Change Log Entry"](../../objects/table/405.md), Base Application: modified
- `src/Layers/NA/BaseApp/Sales/Setup/SalesReceivablesSetup.Table.al`: modified, not in the BC30 snapshot

## Context

- Work items: AB#646622
- Labels: AL: Apps (W1)
- Systems: sales, purchasing, integration, finance, copilot, 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).
