Casting to Enum values
It would be also nice to have a function that can convert to the enum value. If the value is comming from with a http response message as Json, it would be nice if this can be converted to the enum. Example: SomeEnum := "Some Enum Type".FromInteger(SomeOption) or SomeEnum := "Some Enum Type".From...
Introduce namespaces instead of affixes
If you want to reference objects out of your own module you must do this with including the namespace. Your namespace will be configured in the app.json and can it PascalNaming structure. You have a namespace fore your company (This now your affix), and one for your module. So if you want to acc...
Test on not Initial RecordRef variable.
In previous releases we could use IF Format(RecRef) <> '' THEN ... With this the code will only continue if RecRef is initialized, but in the current version (Version: BE Business Central 17.3 (Platform 17.0.20458.20843 + Application 17.3.20469.20933)) the application stop working. Please solve t...
Linq qeuries
Make Linq queries available in code in AL. The query object that now exist don't let you define all possible queries. You can't evaluate the values of two fields Example where Name = "Name 2". Or use aggerated subqueries. Also you must combine these results to a page or a report. This could spe...
Extend field length of "Description" in the table "Error Message"
This field is now only 250 chars long. Please extend this because if you have background processes running that connects to other systems, they can give longer error information with necessary information after the 250 characters. Or add a blob field to get the whole error message that you can o...
Async Operations for HTTP requests
It would be nice if we can do several http client request in an asynchrone way and the result is back in the current session for store into the database or another working process like it is possible in DOTNET.
Task := HttpClient.SendAsync(HttpRequestMsg);
/* do some stu...
Extendable option fields in Dataverse tables.
It would be useful if we could add extra statuses to existing option fields in Dataverse tables.
This is because these definitions can be adjusted on the CRM side.
Make Affixes not necessary for AppSource apps
We have now namespaces, what I love.
But we need still use an affix for AppSource apps.
I don't think that this is necessary if you make the namespace as a requirement.
The code will be more readable if we don't need to use affixes.
Possible to test if code is running within a test procedure
It would be nice to have a test to know if your code is called with a test routine.
This will be very useful for internal code that you don't make public, but there may be events that you log to it during your testing procedure. But these events are normally only for these tes...
No Series add a back event OnBeforeGetNextNo
The code of the No. Series is changed in version 24.x.x.X
Before we have an event "OnBeforeGetNextNo" in codeunit "NoSeriesManagement".
We use this event to create new "No. Serie Line" records based on the date.
At this time we can't use it any more.