code change · fixInventoryofficial - Microsoftreviewed - checked by Opus

#9631 [Main]- "Filter by Attribute" action does not apply the filter under specific circumstances

The 'Filter by Attribute' action on the Item List page now preserves user-applied filters instead of replacing them, fixing cases where filters were incorrectly lost during attribute filtering.

Pull request · merged into main (BC30) on 2026-07-23 by DeepsShukla · 7 files (+63 -24), 6 AL · fix · tier official · reviewed (checked by Opus)

What changed

  • Attribute filtering now uses a temporary record filtering flow consistently
  • User-applied filters (like Vendor No. conditions) are preserved and combined with attribute results
  • Page record context is no longer reset during attribute filtering
  • The fix applies across all regional versions of the Item List page
  • Added test coverage for attribute filtering scenarios
  • Behaviour changes for users or extensions.

AL objects touched

  • Page 31 “Item List”, Base Application: modified
  • src/Layers/APAC/BaseApp/Inventory/Item/ItemList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/GB/BaseApp/Inventory/Item/ItemList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Inventory/Item/ItemList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Inventory/Item/ItemList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/Inventory/Item/ItemList.Page.al: modified, not in the BC30 snapshot

Context

  • Work items: AB#640470
  • Labels: Team: SCM
  • Systems: inventory
  • From the description: “Filter by Attributes action to always use the temp-record filtering flow and removed the reset of the page record context”

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