#9549 636017 Move Purchases report action tooltips to report objects
Tooltips for 18 purchase-related reports are now defined on the report objects themselves rather than on the page actions that invoke them, eliminating duplication across W1 and all country layers.
- 95files
- 95AL files
- 31objects
Pull request · merged into main (BC30) on 2026-08-04 by V-CWurtzen · 95 files (+27 -361), 95 AL · refactor · tier official · reviewed (checked by Opus)
What changed
- Report-level tooltips added to 18 Purchases reports, including purchase statistics, vendor balance and trial balance reports, and the delete invoiced purchase order reports
- Duplicate tooltips removed from page actions in W1 and from 55 page forks across 18 country layers
- Report-level tooltips added to 8 forked report objects to match W1
- Metadata-only change with no runtime behavior impact
- Follows the same cleanup pattern already applied to warehouse, manufacturing, service, sales and inventory
AL objects touched
- Report 310 “Vendor - Labels”, Base Application: modified
- Page 27 “Vendor List”, Base Application: modified
- Page 9045 “Acc. Payable Administrator RC”, Base Application: modified
- Page 9002 “Acc. Payables Coordinator RC”, Base Application: modified
- Page 8901 “Finance Manager Role Center”, Base Application: modified
- Page 9310 “Blanket Purchase Orders”, Base Application: modified
- Report 491 “Delete Invd Blnkt Purch Orders”, Base Application: modified
- Report 6661 “Delete Invd Purch. Ret. Orders”, Base Application: modified
- Report 499 “Delete Invoiced Purch. Orders”, Base Application: modified
- Page 9309 “Purchase Credit Memos”, Base Application: modified
- Page 53 “Purchase List”, Base Application: modified
- Page 9307 “Purchase Order List”, Base Application: modified
- Report 409 “Purchase Reservation Avail.”, Base Application: modified
- Page 9311 “Purchase Return Order List”, Base Application: modified
- Report 398 “Date Compress Vendor Ledger”, Base Application: modified
- Report 2502 “Day Book Vendor Ledger Entry”, Base Application: modified
- Report 312 “Purchase Statistics”, Base Application: modified
- Report 321 “Vendor - Balance to Date”, Base Application: modified
- Report 304 “Vendor - Detail Trial Balance”, Base Application: modified
- Report 320 “Vendor Item Catalog”, Base Application: modified
- Report 313 “Vendor/Item Purchases”, Base Application: modified
- Report 308 “Vendor - Order Detail”, Base Application: modified
- Report 307 “Vendor - Order Summary”, Base Application: modified
- Report 411 “Vendor - Payment Receipt”, Base Application: modified
- Report 309 “Vendor - Purchase List”, Base Application: modified
- Report 303 “Vendor Register”, Base Application: modified
- Report 329 “Vendor - Trial Balance”, Base Application: modified
- Page 9007 “Purchasing Agent Role Center”, Base Application: modified
- Page 9018 “Administrator Role Center”, Base Application: modified
- Page 9019 “CEO and President Role Center”, Base Application: modified
- Page 9035 “Data Administration”, Base Application: modified
src/Layers/APAC/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/Purchases/Reports/VendorPaymentReceipt.Report.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/AT/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/AU/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/Purchases/Reports/VendorPaymentReceipt.Report.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/Purchases/Reports/VendorPurchaseList.Report.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/CH/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/CH/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/CH/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/CH/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/DACH/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/DACH/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/DACH/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/DACH/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/DE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Payables/DateCompressVendorLedger.Report.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Reports/VendorDetailTrialBalance.Report.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshotsrc/Layers/FI/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/FI/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/FI/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/GB/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/IS/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/Document/PurchaseOrderList.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/BlanketPurchaseOrders.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/PurchaseCreditMemos.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/PurchaseOrderList.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/PurchaseReturnOrderList.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NL/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/NL/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NL/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NO/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshotsrc/Layers/NO/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NO/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/NO/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Purchases/Document/PurchaseList.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Purchases/Reports/VendorOrderDetail.Report.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Purchases/Reports/VendorOrderSummary.Report.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshotsrc/Layers/SE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
Context
- Work items: AB#636017
- Labels: Ownership: Manual, Team: Other
- Systems: purchasing, finance, development, administration
- From the description: “Moves the report action ToolTips for the Purchases reports off the page actions that run them and onto the report objects themselves”
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).