User Profile

Case sensitive syntax


Change AL language syntax to be case sensitive. However check for name collisions without case, e.g. if I would create two procedures insertNewRecord and InsertNewRecord only one would be allowed. Conversions using old txt2al and copy-paste programming usually result in a lot of code looking li...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

Allow to include rulesets using URL instead of a path


Hello,


In all of our apps (100+) we have a ruleset files that are exactly the same. When new analysis rules come out (e.g. https://github.com/StefanMaron/BusinessCentral.LinterCop), some rules may be hidden or turned into errors/warnings - and it is hard to update so many pro...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1168)

STATUS DETAILS
Declined

Improve VS Code app publishing/installing performance


Hello,


Not so recently I noticed that some apps tend to take a long time when publishing using VS Code even when they do not have any upgrade code. The reason of slowdown is SQL queries that go over all large table entries and makes sure that both main table and extension tabl...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

Cleanup translations in Base Application


Hi, there are some problems in Base Application.


#1. Empty " " options and enums, those have caption ' ' and should be locked:

			Caption = ' ', Locked = true;


For options it is more problematic because they come...

Read more...
3 Comments

Read more...
3 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

Obsolete enum value name without changing the ID


Hi,


There should be a way to rename enum values (and maybe fields or other things) without using obsoletion flow and creating new enum value and upgrade codeunit.


Add a new property Aliases to enum value. Aliases would be names of enum value that were used in ...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

Support for multiple BC versions at the same time


We currently have to use separate codebases to support different BC versions. This usually is done using Git branches.


Most of the code does not depend on platform version - for example table definition in BC22 is the pretty much matches o...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

Codeunit self-reference


Sometimes you need to get reference to the currently executing codeunit and pass it to procedure in a different object.


You need reference to codeunit or else you will need to pass it by parameter like this:


MyCodeunit.DoSomething(MyCodeunit, ...);

And t...

Read more...
1 Comments

Read more...
1 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

DataTransfer datatype needs SetDestinationFilter method


Hello,


DataTransfer datatype needs SetDestinationFilter method.


For example, we have extended VAT Entry table with new field LBC Bill-to/Pay-to Name. Depending on Type field the name can come either from customer or from v...

Read more...
0 Comments

Read more...
0 Comments

Category: Development (1168)

STATUS DETAILS
Needs Votes

DataTransfer should be able to create SQL query from AL code


DataTransfer should be able to create SQL query from AL code. Business Central already does a lot of this behind the scenes for all normal data operations so similar approach could be used for data migration as well.


Here is pseudo code how the feature would be used. Explanati...

Read more...
0 Comments

Read more...
0 Comments

Category: Data Migrations (196)

STATUS DETAILS
Needs Votes