code change · fixSales & Receivablesofficial - Microsoftreviewed - checked by Opus

#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 · 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

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