[APAC][Extensibility Request][Report][28026][Financial Analysis Report] Move some variables to protected var for extensibility
Maintainers usually reply within 1 day
@business-central-extensibility-bot is already working on this.
Since Oct 13, 2026.
- #12781 by @business-central-extensibility-bot — open
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 62/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Domain
- backend
Research direction
Start with the var section of the Financial Analysis Report (object 28026) in the Business Central base application AL source. Move the listed variables (ReportType, FormatString, ColumnHeader, ColumnSubHeader, ColumnAmount, ColumnAmountText, DoNotRoundAmount, AddCurr) from var to protected var, and check that the report's existing usages still compile. Done when the report builds and its existing tests pass.
Written by the indexing model from the issue text.
Description
Why do you need this change?
Hi Microsoft AL Dev Team,
Currently, the report provides limited extensibility as there is not enough protected variables available for extending the object. We would like to request some protected variables on the report 28026 "Financial Analysis Report" in the Base Application.
Describe the request
Protected variables
Could you please move the following variables to the protected var section?
This would allow report extensions to access and reuse the standard report's variable:
...
protected var
ReportType: Option " ",,"Net Change/Budget","Net Change (This Year/Last Year)","Balance (This Year/Last Year)";
FormatString: array[6] of Text[50];
ColumnHeader: array[2] of Text[30];
ColumnSubHeader: array[6] of Text[30];
ColumnAmount: array[6] of Decimal;
ColumnAmountText: array[6] of Text[30];
DoNotRoundAmount: array[6] of Boolean;
AddCurr: Boolean;
...
Provide an implementation (optional)
- I will provide the implementation for this extensibility request
- Dominant language
- AL
- Stars
- 697
- Forks
- 473
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 479
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/BCApps
-
missing-info Team: Finance
Difficulty 1/5 Under an hour Newbie friendliness 70/100
microsoft/BCApps#12775 · 1 comment ·
Maintainers usually reply within 1 day
-
Team: SCM
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
microsoft/BCApps#12652 · 1 comment ·
Maintainers usually reply within 1 day
-
Team: SCM
Difficulty 1/5 Under an hour Newbie friendliness 75/100
microsoft/BCApps#12623 · 1 comment ·
Maintainers usually reply within 1 day
-
Team: SCM
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
microsoft/BCApps#12559 · 1 comment ·
Maintainers usually reply within 1 day
-
[W1][Event Request] Page 8076 "Serv. Comm. WO Vend. Contract"Possibly taken @business-central-extensibility-bot claimed this 6 days ago. OpenApproved event-request ext-ready-to-implement Team: Finance
Difficulty 1/5 Under an hour Newbie friendliness 85/100
microsoft/BCApps#12423 · 1 comment ·
Maintainers usually reply within 1 day
All issues in microsoft/BCApps
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
effort: low prio: low ready
Difficulty 1/5 Under an hour Newbie friendliness 82/100
digitalfabrik/integreat-cms#4621 ·
Maintainers usually reply within 5 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
support
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day