Give AL language `const var`, i.e. ability to pass/receive function arguments by constant reference
We currently can only pass by copy a.k.a. by value, or by modifiable reference (var). Passing by copy is problematic for things that are expensive to copy and which only need to be observed by the called function. This can range from strings to complete records. Why waste CPU cycles cop...
Enable specifying objects by name in properties like SourceTableView, CalcFormula, etc.
from https://github.com/microsoft/AL/issues/6163 -- Describe the bug When setting up SourceTableViews, TableRelations, and so on - that relate to other tables by table IDs (or, far less frequently, specify codeunit IDs to run, etc.) - we still have to use the raw integer ID, which is ugly, opa...
DataCaptionExpression should be shown in View mode if no records/rows exist on the List Page
from closed https://github.com/microsoft/AL/issues/6388 **Describe the bug** The title says it all: if a `List` page is in View mode, and no records are within its Table/filter, then the `DataCaptionExpression` the developer sets is ignored and not shown at the top. A `DataCaptionExpression` th...
Add Record methods to check for existence, w/ standard error if not, to replace/optimise uses of Get() & FindFirst()
from closed AL issue https://github.com/microsoft/AL/issues/5727 *** Summary: There are standard AL warnings if FindFirst() is used without then checking any fields from the found record. But it is in my experience very common to see both Microsoft and third-party devs like myself using FindFi...
Export Budget To Excel report should support Accounting Periods, as the page view does
We have a client who views their G/L Budgets by Accounting Period. Their Accounting Periods are not calendar months or otherwise consistent; they are very specific. When they use the Export Budget To Excel report, expecting an equivalent result, just in Excel instead of on-screen, they find they ...