code change · refactor · breakingService Managementofficial - Microsoftreviewed - checked by Opus

#12290 Remove CLEAN27 from Service Management

Removes code that had been kept behind the CLEAN27 symbol in Service Management across W1 and many localization layers. This deletes obsolete ES and IT pages and codeunits for updating posted service invoices and shipments and strips the related code from service tables, pages, page extensions, reports and codeunits.

Pull request · merged into main (BC30) on 2026-10-06 by Alexander-Ya · 88 files (+1732 -9652), 69 AL · refactor · tier official · reviewed (checked by Opus)

What changed

  • Removed CLEAN27-guarded code from service documents, history pages, tables and reports
  • Deleted ES and IT pages for updating posted service invoices and shipments
  • Deleted the ES and IT codeunits for editing service invoice and shipment headers
  • Cleaned NA service page extensions and event subscribers
  • Touches W1, APAC, BE, CH, ES, FI, GB, IT, NA and NO layers
  • Breaking: existing extensions can stop compiling or working.

AL objects touched

Context

  • Work items: AB#647784
  • Labels: Team: SCM
  • Systems: service, finance, sales, integration, inventory

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